/*
Theme Name: Amesalu
Description: The Amesalu Theme.
Version: 1.2
Author: Viz 1 Designs
Author URI: http://viz1designs.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php



*/

/* General */


body { background:#679ac9; margin:0; padding:0; font-family: Myriad Pro, Trebuchet MS, Century Gothic, sans-serif; font-size:90%; line-height: 1.4em; color:#717073;}

a {color:#717073; text-decoration: underline;}
a:hover { color:#679ac9; text-decoration: none;}

.first {margin-top:100px;}

ul { margin:0; list-style:none;}
li{  font-size:.85em; line-height:1.45em;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#679ac9;margin: 15px 0px 10px 0px;font-family:Myriad Pro, Trebuchet MS, Century Gothic, sans-serif;}

h1 { font-size: 1.3em;}
h3 { font-size: 1.1em; margin-bottom:10px; }

strong { font-weight:bold;}

.aligncenter { text-align:center;}
.alignleft { text-align:left;}
.none { list-style:none;}

#height{ height:75px;}

h1.single {
	font-size: 2.4em;
	font-weight: normal;
}

h2.meta {
	border-bottom: 1px solid #679ac9;
	margin-top: 20px;
	margin-bottom: 0px;
}

h3.single {
	padding-top: 8px;
}


p {
	margin-bottom: 12px;
}

ul, ol {
	font-size:1.1em;
}

li h2 {
	font-size: 1.6em;
}

li.widget {
	margin-bottom: 2.4em;
}

.textwidget {
	line-height: 1.9em;
}

.page_item {
	margin-bottom: 2px;
}

.page_item .page_item {
	font-size: 1em;
	margin-left: 10px;
}


p.postnavigation a, p.postnavigation a:hover {
	text-decoration: none;
}

em {
	font-style: italic;
}

.hidden {
	display: none;
}

img {border: 2px solid #679ac9; padding: 2px; width:183px; height:213px;}
	
/*

Structure Controls

*/
#container { width: 993px; margin: 60px auto;}

#containerSingle {width:400px; margin:0px auto;}
#content {width:100%; float:left;}
#content p { font-size:.9em; line-height:1.45em; /*text-transform:uppercase;*/ color:#717073; margin: 0px 20px 20px 20px; }

#backWrapper { background:transparent url(images/box_01.gif) no-repeat; float:left; width:993px; height:684px;}

#contentLeft { width:300px; float:left;}

#contentSpecialRight { margin-left:340px; padding-top:95px; position:relative; width:620px;}

#logo { width: 242px; height: 130px; margin: 50px 20px 15px 40px;}
#logo h1 a { background:url(images/logo.gif) no-repeat; width: 242px; height: 130px; overflow: hidden; display: block; text-indent: -9999px;}

#feature.singlepic, #pagecontent {
	margin-bottom: 50px;
}

#feature.singlepic img {
	text-align: right;
}


/* sub navigation                                               
----------------------------------------------------------  */   

#subNav	{float:right;width:256px;background:#fff;}

#subNav	.open a.sub1 {background:#fff;}

#subNav .open .open a.sub2 {color:#717073;}
#subNav .open .open ul {display: block;}

#subNav .open .open .open a.sub3 {color:#717073;}
#subNav .open .open .open ul {display: block;}
 
#subNav .open .open .open .open a.sub4 {color:#717073;}


#subNav .open ul .closed ul,
#subNav .open ul ul,
#subNav	.closed ul {display: none;}


/* 1st tier subnav */

#subNav ul	{float:left;display:inline;background:#fff; margin:30px 0 0 17px;padding:0 0 30px;}

	#subNav ul li	{float:left;width:239px;margin:0;padding:0; margin-bottom: 35px; }   
	#subNav ul li a {display:block;color:#717073;text-transform:uppercase;font-size:14px;font-weight:bold;letter-spacing:1px;
		text-decoration:none;padding:4px 10px;}	
		#subNav ul li a:hover	{ color:#679ac9;}
	#subNav ul li a.subActive1	{background:#fff;}
                                

/* 2nd tier subnav */  

#subNav ul ul  {float:left;width:223px;background:#fff;margin:0;padding:0 0 5px 16px;}

	#subNav ul ul li	{float:left;width:100%; margin-bottom:0px; }	
    #subNav ul ul li a	{float:left;display:inline;color:#679ac9;text-transform:none;font-size:13px;
		font-weight:normal;letter-spacing:0;margin:4px 0;padding:0;}
    	#subNav ul ul li a:hover	{color:#717073;background:#fff;}	
    #subNav ul ul li a.subActive2	{color:#679ac9;}



/* Lists */

ul#latestworkgallery {
	margin: 0;
}	
	
ul#latestworkgallery li {
	width: 193px;
	margin: 0px 80px 20px -20px;
	float: left;
}

ul#latestworkgallery li.alt {
	margin-right: 0px
}

ul#latestworkgallery li span {
	display: block;
	padding: 6px 2px;
	background: #ddd url(images/thumbnail-footer.jpg) 0 0 no-repeat;
	/*text-indent: 30px;*/
	font-weight: bold;
	font-size: 1.2em;
	}
	

/* special page */
#latestspecialsgallery {
	margin: 0;
}
#latestspecialsgallery .alt {
	
}

.borderTop {height:3px; background:url(images/top.png) -3px 0; position:relative; font-size:1px;}

.borderBottom { height:3px; background:url(images/bott.png); position:relative; font-size:1px; background-position:0px 0px;}

.borderTop b { position:absolute; top:0; right:0; width:20px; height:3px; background:url(images/bott.png) -190px 0;}

.borderBottom b { position:absolute; top:0; right:0; width:30px; height:3px; background:url(images/top.png) 0px -3px;}

.borderLeft { padding-left:5px; background:url(images/left.png) top left repeat-y;}

.borderRight { background:url(images/right.png) top right repeat-y; padding-right:3px;}

.borderMiddle { background:#fff; padding:1px 1px 1px 0px;}

.narrowBox { width:193px; margin: 0px 80px 20px 0px; float:left;}
	

/* General Image Controls */	

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}	
	
/* Image Cycle Styles*/
 
.pics { 
	height: 0; 
	width: 0; 
	padding:0; 
	margin:0; 
	overflow: hidden;
	margin-bottom: 0px;
	}
	
.pics img { 
	top:0; 
	left:0;
	border:0;
	padding:0; 
	vertical-align: middle;
	}	


/* Scroller */
	
.specialScroller {background:transparent; font-family:  Myriad Pro, Trebuchet MS, Century Gothic, sans-serif; overflow: auto; margin-top:0px; width:600px;}

.specialScroller h2{margin-top:0px;}
.height525 {height: 525px;}
.height475 {height: 475px;}

/* Page Navigation */
	
#page_nav{ float:left; width:100%; text-align:center; padding-top: 0px; padding-bottom:10px; display:inline;}

/* General Controls*/

.clearall {
	clear: both;
}

.wp-caption {
	display: none;
	}
