/*

Theme Name: Arizona Wedding Studio

Theme URI: http://wordpress.org/

Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.

Version: 1.0

Author: Blaine Jones

Author URI: http://blainejones.net/

Tags: blue, custom header, fixed width, two columns, widgets



	Kubrick v1.5

	 http://binarybonsai.com/kubrick/



	This theme was designed and built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/



/* CSS Document */

body{
	background: url(images/background.png) top left #91dae2;
	font-family:'Trebuchet MS','Trebuchet',Arial,Helvetica;
	font-size:12px;
	color:#2e241c;
	padding:0px;
	margin:0px;
}
#container{
	position:relative;
	margin:0px auto;
	width:944px;
}

#header{
	position:relative;
	height:85px;
	width:944px;
	z-index:100;
}
#bodyContent{
	position:relative;
	background:url(images/contentBackRepeat.jpg) top left repeat-y #FFFFFF;
	width:944px;
	height:auto;
}

a:link, a:active, a:visited{
	color:#333333;
}
a:hover{
	color:#999999;
}

img{ 
        border: none;
}
h2{
	size:24px;
	}

/*    HEADER    */

#header #home #logo{
	width:282px;
	height:151px;
	position:absolute;
	top:21px;
	left:-9px;
}
#header #home #logo #logoBack{
	background: url(images/awsLogo.png) top left no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:282px;
	height:151px;
}
#header #home #logo #logoTop{
	position:absolute;
	top:0px;
	left:0px;
	width:282px;
	height:151px;
	cursor:pointer;
}

#header #contentPage #logo{
	width:333px;
	height:95px;
	position:absolute;
	top:12px;
	left:-10px;
}
#header #contentPage #logo #logoBack{
	background: url(images/awsLogoContent.png) top left no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:333px;
	height:95px;
}
#header #contentPage #logo #logoTop{
	position:absolute;
	top:0px;
	left:0px;
	width:333px;
	height:95px;
	cursor:pointer;
}

#mainMenu{
	float:right;
	width:600px;
	height:75px;
	position:relative;
}
#mainMenu ul{
	position:absolute;
	bottom:-24px;
	right:10px;
	list-style:none;
}
#mainMenu ul li ul{
	position:absolute;
	top:32px;
	left:0px;
	width:75px;
	background-color:#35291f;
	list-style:none;
	display:none;
	text-align:left;
	font-size:14px;
	margin:0px;
	padding:0px;
	border-left:3px solid #ffffff;
	border-right:3px solid #ffffff;
}
#mainMenu ul li ul li{
	margin:3px 10px;
	padding-left:0px;
}
#mainMenu ul li:hover ul{
	display:block;
}

#mainMenu .menuTab{
	float:left;
	font-size:18px;
	height:33px;
	position:relative;
}
#mainMenu .menuTab.active .left{
	width:12px;
	height:33px;
	background:url(images/menuTabLeft.gif) top left no-repeat;
	float:left;
}
#mainMenu .menuTab.active .right{
	width:12px;
	height:33px;
	background:url(images/menuTabRight.gif) top left no-repeat;
	float:right;
}
#mainMenu .menuTab.active .middle{
	height:21px;
	padding:6px 5px;
	background:url(images/menuTabRepeat.gif) top left repeat-x;
	position:relative;
	margin:0px 12px;
}
#mainMenu .menuTab.active a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:900;
}

#mainMenu .menuTab:hover .left{
	width:12px;
	height:33px;
	background:url(images/menuTabLeft.gif) top left no-repeat;
	float:left;
}
#mainMenu .menuTab:hover .right{
	width:12px;
	height:33px;
	background:url(images/menuTabRight.gif) top left no-repeat;
	float:right;
}
#mainMenu .menuTab:hover .middle{
	height:21px;
	padding:6px 5px;
	background:url(images/menuTabRepeat.gif) top left repeat-x;
	position:relative;
	margin:0px 12px;
}
#mainMenu .menuTab:hover a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:900;
}

#mainMenu .menuTab .middle{
	height:21px;
	padding:6px 5px;
	position:relative;
	margin:0px 12px;
}
#mainMenu .menuTab a{
	color:#222222;
	text-decoration:none;
	font-weight:900;
}
#clientLogin{
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
}


/*    FOOTER    */

#footer{
	width:905px;
	background:url(images/footerRepeat.jpg) top left repeat-y;
	color:#FFFFFF;
	margin:0px 20px;
	line-height:150%;
}
#footer a:link, #footer a:visited, #footer a:active {
	color:#FFFFFF;
	font-weight:100;
}
#footer a:hover{
	color:#35291f;
	font-weight:100;
}

/*    HOMEPAGE    */

#homeSlideshow{
	position:relative;
	width:891px;
	height:411px;
	background: url(images/homeSlideshow.png) top left no-repeat #6c5542;
	margin:30px 27px 30px 24px;
}

#homeSlides{
	position:absolute;
	left:16px;
	top:14px;
	height:380px;
	width:860px;
}

.homeSlide{
	position:absolute;
	left:0px;
	top:0px;
	height:380px;
	width:860px;
	display:none;
}
.homePost{
	margin-left:20px;
	padding:15px;
	width:530px;
}
.homePost h2{
	margin:0px 0px 10px;
	font-size:24px;
	color:#426468;
}
.homePost h2 a:link, .homePost h2 a:visited, .homePost h2 a:active{
	color:#426468;
}
.homePost h2 a:hover{
	color:#444444;
}


/*    CONTENT PAGES    */

#pageHeader{
	padding:30px 20px;
}
#pageHeaderTop{
	background:url(images/pageHeaderTop.jpg) top left no-repeat #FFFFFF;
	width:902px;
	height:12px;
	position:relative;
}
#pageHeaderCenter{
	background:url(images/pageHeaderRepeat.jpg) top left repeat-y #FFFFFF;
	width:852px;
	padding:0px 25px;
	position:relative;
	height:auto;
}
#pageHeaderBottom{
	background:url(images/pageHeaderBottom.jpg) top left no-repeat #FFFFFF;
	width:901px;
	height:13px;
	position:relative;
}



/*    GALLERY    */

#gallery{
	position:relative;
	background:url(images/galleryRepeat.gif) top left repeat-y;
	width:880px;
	margin:10px 32px;
}
#gallerySlideshow{
	position:relative; 
	background:url(images/slideshowBack.gif) top left no-repeat #FFFFFF;
	height:579px; 
	width:874px; 
	margin-left:3px;
}
#slides{
	position:absolute; 
	height:550px; 
	width:840px; 
	top:14px;
	left:16px;
	background-color:#FFFFFF;
}
.slide{
	position:absolute; 
	top:0px; 
	left:0px;	
	height:550px; 
	width:840px; 
	background-position:center center;
	background-repeat:no-repeat;
}
#slides .nextSlide{
	position:absolute;
	width:30px;
	height:550px;
	top:0px;
	display:none;
	z-index:10;
	cursor:pointer;
}
#galleryThumbs{
	position:relative;
	height:95px;
	width:874px; 
	margin-left:8px;
}
.daThumbs{
	position:absolute;
	top:0px;
	left:0px;
}
#galleryThumbs .thumb{
	background:url(images/thumbBack.gif) top left no-repeat;
	width:128px;
	height:88px;
	float:left;
	margin:0px;
}
#galleryTabs{
	background-color:#FFFFFF;
	height:29px;
	padding-left:18px;
}
#galleryTabs li{
	float:left;
	height:29px;
	color:#FFFFFF;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}
#galleryTabs li .left{
	background:url(images/galleryTabLeft.gif) top left no-repeat;
	width:13px;
	height:29px;
	float:left;
}
#galleryTabs li .right{
	background:url(images/galleryTabRight.gif) top left no-repeat;
	width:13px;
	height:29px;
	float:right;
}
#galleryTabs li .middle{
	padding-top:7px;
	padding-bottom:6px;
	height:16px;
	margin:0px 13px;
	background:url(images/galleryTabRepeat.gif) top left repeat-x #2e241c;
}
.gallery, .daThumbs, .slide{
	display:none;
}


/*   CONTACT   */

input.input, .cform .single{
	font-family:'Trebuchet MS','Trebuchet',Arial,Helvetica;
	border:none;
	border:none;
	background-color:#e4f9fb;
	font-size:16px;
	margin:3px 0px;
	padding:1px 3px;
	width:375px;
	height:24px;
}
textarea.input, .cform .area{
	font-family:'Trebuchet MS','Trebuchet',Arial,Helvetica;
	border:none;
	background-color:#e4f9fb;
	font-size:14px;
	margin:3px 0px;
	padding:1px 3px;
	width:375px;
	height:150px;
}
.cf-ol li{
	margin:0px;
	padding:0px;
}
.linklove{
	display:none;
}
.cf-sb{
	text-align:left;
}


/*    BLOG    */

.alignright {clear: right; float: right; padding: 0 0 0 10px;}
.alignleft {clear: left; float: left; padding: 0 10px 0 0;}

.widecolumn{
	margin:0px 30px;
}

.narrowcolumn{
	width:575px;
	float:left;
	margin-left:30px;
}
.narrowcolumn h2{
	font-size:24px;
	color:#35291f;
	text-decoration:none;

}
.narrowcolumn h2 a:link, a:active, a:visited{
	color:#35291f;
	text-decoration:none;

}
.narrowcolumn h2 a:hover{
	font-size:24px;
	color:#669ba6;
	text-decoration:none;

}
.narrowcolumn a{
	color:#35291f;
}

.narrowcolumn .entry img{

}
.narrowcolumn .entry  a:link, a:active, a:visited{
	color:#669ba6;
	text-decoration:underline;
	font-weight:900;
}
.narrowcolumn .entry  a:hover{
	color:#35291f;
	font-weight:900;
}
#sidebar{
	margin-left:643px;
	width:262px;
}
#sidebar form{
	margin:0px 15px;
}
#sidebar ul{
	list-style:none;
	margin-left:15px;
	padding:0px;
	font-size:14px;
}
#sidebar ul li{
	margin-left:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:20px;
	width:262px;
	font-size:14px;
	background-color:#edfbfc;
}
#sidebar ul ul{
	margin-left:0px;
}
#sidebar ul ul li{
	list-style:none;
	margin-left:0px;
	width:242px;
	font-size:14px;
	padding:2px 10px;
}
h2.widgettitle{
	background:url(images/widgetBack.gif) top left no-repeat;
	width:261px;
	height:28px;
	padding:10px 0px;
	text-align:center;
	font-size:24px;
}
#respond{
	background-color:#c0f0f6;
	padding:15px;
}

.postmetadata{
        clear: both;
	background:url(images/blogTagsMiddle.gif) top left repeat-y;
	width:586px;
	margin-left:-5px;
}



.pkgHeader{
	cursor:pointer;
}
.pkgInfo{
	display:none;
	padding-left:20px;
}


table.team td{
	padding-bottom:15px;
}
table.team td img{
	border:3px solid #a5eaf2;
}
table.team td h2{
	margin:5px 0px 0px;
}
table.team td h4{
	margin:10px 0px;
}
.ngg-galleryoverview{
	margin-top:-10px;
}
.ngg-gallery-thumbnail a img{
	height:28px;
	width:28px;
	border:1px solid #a5eaf2;
	padding:1px;
	margin:0px;
	
}
