/*
Theme Name: OozleMedia - Taylor Andrews
Description: Taylor Andrews Theme
Version: 1
Author: OozleMedia
Author URI: http://oozlemedia.com/

*/

/* IE PNG FIX */
/* img, div { behavior: url(iepngfix.htc) } */

/*Custom Font Faces */
@font-face {
	font-family: 'Helvetica35ThinRegular';
	src: url('fonts/helvetica_35_thin.eot');
	src: local('Helvetica35ThinRegular'), url('fonts/helvetica_35_thin.woff') format('woff'), url('fonts/helvetica_35_thin.ttf') format('truetype'), url('fonts/helvetica_35_thin.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Helvetica-LightLight';
	src: url('fonts/helveticalt.eot');
	src: local('Helvetica-LightLight'), url('fonts/helveticalt.woff') format('woff'), url('helveticalt.ttf') format('truetype'), url('fonts/helveticalt.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Helvetica_Light-NormalRegular';
	src: url('fonts/helvetica_light-normal.eot');
	src: local('Helvetica_Light-NormalRegular'), url('fonts/helvetica_light-normal.woff') format('woff'), url('fonts/helvetica_light-normal.ttf') format('truetype'), url('helvetica_light-normal.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Helvetica37-CondensedThinThin';
	src: url('fonts/helveticacdthn.eot');
	src: local('Helvetica37-CondensedThinThin'), url('fonts/helveticacdthn.woff') format('woff'), url('fonts/helveticacdthn.ttf') format('truetype'), url('fonts/helveticacdthn.svg#webfont') format('svg');
}

@font-face {
	font-family: 'ITCAvantGardeGothicBookRegula';
	src: url('fonts/avantgardeitcbybt-book-webfont.eot');
	src: local('ITCAvantGardeGothicBookRegula'), url('fonts/avantgardeitcbybt-book-webfont.woff') format('woff'), url('fonts/avantgardeitcbybt-book-webfont.ttf') format('truetype'), url('fonts/avantgardeitcbybt-book-webfont.svg#webfontSEHu8nj3') format('svg');
	font-weight: normal;
	font-style: normal;
}

.helvetica_thin { font-family: 'Helvetica35ThinRegular', Arial, Helvetica, sans-serif; }
.wpcf7-response-output { color: #908461 !important; border: 1px dashed #908461 !important; }

body { background: #000000; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }

a { text-decoration: none; }
p, ul, li { color: #908461; font-size: 12px; line-height: 18px; }
p { clear: both; }
h1 { font-size: 40px; color: #d2a35a; font-family: 'Helvetica35ThinRegular', Arial, Helvetica, sans-serif; }
h2 { clear: both; font-weight: 100; letter-spacing: 2px; }
.emph { font-weight: 100; color: #D2A35A; }
a { color: #D2A35A; text-decoration: underline; }
a:hover { background: # #635e51; }
img { border: none; }
h1 sup { font-size: 50%; vertical-align:super; font-weight: lighter; color: #556d5b; }
br { clear: both; }

section, header, footer, article, aside { display: block; }

.wpcf7-checkbox .wpcf7-list-item { display: block; }

.bg-image-wrap { background: url(images/main-bg-1.jpg) no-repeat; }
.bg1 .bg-image-wrap { background: url(images/main-bg-1.jpg) no-repeat; }
.bg2 .bg-image-wrap { background: url(images/main-bg-2.jpg) no-repeat; }
.bg3 .bg-image-wrap { background: url(images/main-bg-3.jpg) no-repeat; }

.bg1 { background: #000000 url(images/main-bg-1.gif) repeat-x}
.bg2 { background: #000000 url(images/main-bg-2.gif) repeat-x }
.bg3 { background: #87888c; }

/* Header */
header { margin: 0 auto 3px auto; background: url(images/transparent-bg.png); width: 960px; }
	.home header { margin-bottom: 15px; }
	
	header .logo span { width: 325px; height: 106px; margin-top: 15px; background: url(images/logo.png) no-repeat; float: left; text-indent: -9999px; }
	header .cont { width: 880px; margin: 0px 50px 0px 30px; height: 130px; }
	/* Header Navigation */
	header nav ul { list-style-type: none; margin: 0; padding: 0; }
		header nav ul li { float: left; marign: 0; padding: 0; }
	header nav a {text-decoration: none; }
	/* Top Right Nav */
	header .top-right { font-size: 13px; line-height: 12px; float: right; margin-top: 30px; }
		header .top-right a { color: #cfc08c; }
			header .top-right li { padding: 0 5px; border-left: 1px solid #cfc08c; }
				header .top-right ul li:first-child { border: none; }
	header ul li { position: relative; }
	header ul li ul { display: none; position: absolute !important; top: 18px; z-index: 9999; left: 0; }
	header ul li:hover  ul { display: block; }
	header ul .shover  ul { display: block; }
	
	/* Main Nav */
	header .main { padding: 0px; clear: both; height: 45px; background: none; position: relative; z-index: 9999; }
	header .main .menu { height: 45px; }
		header .main ul { margin: 0px 0 0 47px; position: relative; }
			header .main li { margin: 0 40px 0 0; padding-right: 20px; background: url(images/nav-item-bg.png) center right no-repeat; }
			header .main .nochild { background: none !important; }
			header .main ul.last ul { right: 0px !important; }
			header .main ul ul { width: 405px; margin: 0; padding: 0px 0; }
				header .main ul ul li {  margin: 0 20px 0 0; display: inline; padding-right: 0; background: none; }
				header .main ul ul li a { padding: 6px 10px 6px 0; display: block; }
				header .main li a:hover { color: #556d5b; }
				header .main ul ul .first { }
			header  li.last { margin-right: 0; }
		header .main a { font-family: "ITCAvantGardeGothicBookRegula", Arial, Helvetica, sans-serif;; display: height: 15px; color: #d9cba7; font-size: 14px; }
	#temp { color: #ffffff; font-size: 20px; }
	.slide-holder { position: relative; z-index: 100; }
	#fan-panel { position: relative; z-index: 100; width: 947px; height: 372px; margin: 5px 0 0 6px; padding: 0; }

/* Main Content */
.home .bg-image-wrap div.main { padding-top: 40px; }
.main {  padding-top: 10px; padding-bottom: 10px; height: auto; margin: 0 auto; background: url(images/transparent-bg.png); width: 960px; }
	.main .left { margin: 10px 0 50px 0px; float: left; width: 360px; padding-left: 60px}
	.main .right { margin: 10px 0 50px 0px; float: right; width: 360px; padding-right: 90px; }
	.main .fullwidth { width: 850px; padding: 0 50px 50px 60px; }
	
	.main header { background: none; margin-left: 60px; width: 760px; }
	.main section header { margin-left: 0px; }
	.main section { margin-bottom: 30px; }
	.main section header { margin-bottom: 8px; padding: 0; height: auto; background: none; width: auto; }
		.main section header h2 { margin: 0; padding: 0; font-weight: 100; font-size: 22px; color: #d1c39b; letter-spacing: 2px; }
		.main section p { margin: 0 0 20px 0; padding: 0px; }
			.main section figure img { margin-bottom: 15px; }
		.page .main section {  }
		.page .main section h2, .single .main section h2, .archive .main section h2 { font-size: 15px; color: #d2a35a; }
		.page .main section h3, .single .main section h3, .archive .main section h3 { font-size: 15px; color: #d2a35a; }
		.main section h3 a { color: inherit; }
		ul h2 a { text-decoration: none; }
		ul h2 a:hover { text-decoration: underline; }
		
		
		
		.main .sub-head { position: relative; margin: 30px 0 15px 60px; width: 841px; height: 386px; border: 1px solid #d3c6a0; }
		.main .sub-head { background: url(images/sub-head-img.jpg) #180405 no-repeat; }
			.main .sub-head h1 { margin: 40px 0 0 410px; padding: 0; }
				.main h1 span { font-weight: lighter; color: #556d5b; }
					.main .sub-head .content { margin: 25px 35px 0 410px; }
			.main .sub-head .cosmetology { text-indent: -9999px; width: 294px; height: 38px; background: url(images/title-cosmetology.png); }
				.main .sub-head .request { position: absolute; bottom: -20px; right: 50px; z-index: 999; }
				.main .sub-head .request a, .main .sub-head .request span{ position: relative; z-index: 999; }
	.overlay {position: relative; }
	.overlay .left { margin-top: 180px; }
	.overlay .right { margin-top: 380px; }
	.overlay .wrap {position: relative;  }
	.overlay .sub-head { background: url(images/sub-head.png); padding: 0; margin: 0; position: absolute; top: 0px; left: 0px; width: 960px; height: 510px; border: none; z-index: 4;}
	.overlay .sub-head .request { position: absolute; bottom: 50px; right: 80px; }
	.main .small-box { height: 217px !important; background: url(images/small-header.jpg); }
	.request-button { text-indent: -9999px; }
		.request-button span { display: block; width: 216px; height: 48px; background: url(images/button-request-info.png); }
	
.bottom-ad { margin: -65px auto 5px auto; position: relative; width: 821px; height: 323px; background: url(images/bottom-ad.png); }
.bottom-ad .title { position: absolute; top: 25px; left: 0; font-size: 40px; color: #d2a35a; font-family: 'Helvetica35ThinRegular', Arial, Helvetica, sans-serif; }
.bottom-ad .title span { font-family: 'Helvetica37-CondensedThinThin', Arial, Helvetica, sans-serif; font-weight: lighter; color: #556d5b; }
.bottom-ad .button { position: absolute; top: 260px; left: 400px; }

/* Footer */
.footer-location { clear: both; color: #908461; font-size: 12px; line-height: 18px; }
.footer-location .location { float: left; }
.footer-location .phone { float: right; }

footer { padding-top: 20px; margin: 0 auto; background: #23170d; width: 960px; }
	footer .footer-col { padding-bottom: 10px; margin-left: 50px; width: 875px;}
	footer .last { border-top: 1px solid #000000; padding-top: 20px; } 
	footer .col { width: 260px; float: left; margin-left: 40px; }
		footer .footer-col .first { margin-left: 0; }
	
	footer .col  a { color: #d1c39b;  text-decoration: underline; }
	footer .col h2 { margin-bottom: 10px; padding: 0; font-weight: 100; font-size: 20px; color: #d1c39b; letter-spacing: 2px; }
		footer .col p { text-align: justify; color: #776e54; font-size: 12px; line-height: 18px; }
		
	.copyright { width: 960px; padding-bottom: 10px; margin: 0px auto; color: #6b6249; font-size: 11px; }
		#copyright { margin: 10px 0 10px 0; float: right; }
		#copyright dd { margin: 0; padding: 0; display: inline; }
		#copyright dt { margin: 0; padding-bottom: 10px; display: inline; }
		
footer img.image-full { width: 20%; }		
img.image-full { width: 100%; }
.archive .main .left, .page-template-blog-php .main .left, .single .main .left { width: 150px; padding-left: 20px; }
.archive .main header, .page-template-blog-php .main header, .single .main header { margin-left: 0; }
.archive .main .right, .page-template-blog-php .main .right, .single .main .right { width: 680px; }
.single .main .right h1 { width: 680px; font-size: 24px; margin: 30px 0 0 0; }
.archive .main .right header, .page-template-blog-php .main .right header, .single .main .right header { width: 680px; }
h2 a { text-decoration: none; }

.post h3 { margin: 10px 0 0 0; }
.blogroll 
.blogroll li { margin-left: 0px !important; margin-bottom: 7px; font-size: 10px; line-height: 10px !important;   }
.post .date { font-size: 11px; color: #908461; }
.post .entry { color: #908461; font-size: 12px !important; line-height: 18px; }
.sidebar ul { list-style-type: none; margin: 35px 0 0 20px; padding: 0; }
.sidebar ul h2 { margin: 0; padding: 0; }
.sidebar ul li, .left ul ul { list-style-type: none; margin: 0; padding: 0;  }
.sidebar ul ul { margin-top: 0px; }
.sidebar img { float: left; padding: 2px 2px 0px 0; }
.sidebar li li { margin: 0 0 0 15px; padding: 0; }

.price-line { padding: 1px 0; clear: both; color: #908461; font-size: 12px; line-height: 18px; margin-bottom: 10px; }
.price-item { border-bottom: 1px dashed #908461; float: left; clear: left; display: block;  color: #908461; width: 250px; font-size: 12px; line-height: 18px; }
.price { width: 100px; text-align: right; border-bottom: 1px dashed #908461; float: left; display: block; clear: right; color: #908461; font-size: 11px; line-height: 18px; }
.price-desc { float: none; clear: left; font-size: 11px; }