/*
Theme Name: ACOOLSTUDIO
Theme URI: http://jasoncypret.com/
Description: Kick Ass Custom Theme for A Cool Studio
Version: 1.0
Author: Jason Cypret
Author URI: http://jasoncypret.com/
*/

/* DEV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#devbar {position:relative; height:46px; background:rgba(0, 0, 0, 0.8);}

#devbar .edit-page-link {font-size:31px; position:absolute; left:29px; color:#009933;font-family:'CartoGothicStdBold'; text-transform:uppercase;top:9px;}

#devbar .edit-page-link a {color:#FFFFFF;}


/* GLOBAL ::: @FONTFACE LICENSE: http://acoolstudio.com/wp-content/themes/ACOOLSTUDIO/fonts/FontSite License.txt :::
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

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


html, body { margin:0; background:#444444; font:14px/27px 'CartoGothicStdBook', 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Arial, sans-serif; text-shadow:0 1px 0 rgba(0, 0, 0, 0.65); color:#292929;}

.container { width:1024px; margin:0 auto; border-left:#000 1px solid; border-right:#000 1px solid; border-bottom:#000 1px solid; overflow:hidden;}

.content { margin-bottom:60px;}

a {text-decoration:none;}

strong { font-weight:normal; font-family:'CartoGothicStdBold';}

.centered, .aligncenter, .vidaligncenter {display: block;margin-left: auto;margin-right: auto; margin-bottom:25px;}

.alignright {margin:5px 0 15px 30px;display:inline;float:right;}

.alignleft {margin:5px 30px 15px 0;display:inline;float:left;}

.contactWrap {display:none;}

@font-face {font-family: 'CartoGothicStdBook';	src: url('fonts/CartoGothicStd-Book.eot');	src: local('fonts/CartoGothic Std'), local('fonts/CartoGothicStd-Book'), url('fonts/CartoGothicStd-Book.woff') format('woff'), url('fonts/CartoGothicStd-Book.ttf') format('truetype'), url('fonts/CartoGothicStd-Book.svg#CartoGothicStd-Book') format('svg');}

@font-face {	font-family: 'CartoGothicStdItalic';	src: url('fonts/CartoGothicStd-Italic.eot');	src: local('fonts/CartoGothic Std'), local('fonts/CartoGothicStd-Italic'), url('fonts/CartoGothicStd-Italic.woff') format('woff'), url('fonts/CartoGothicStd-Italic.ttf') format('truetype'), url('fonts/CartoGothicStd-Italic.svg#CartoGothicStd-Italic') format('svg');}

@font-face {	font-family: 'CartoGothicStdBold';	src: url('fonts/CartoGothicStd-Bold.eot');	src: local('fonts/CartoGothic Std'), local('fonts/CartoGothicStd-Bold'), url('fonts/CartoGothicStd-Bold.woff') format('woff'), url('fonts/CartoGothicStd-Bold.ttf') format('truetype'), url('fonts/CartoGothicStd-Bold.svg#CartoGothicStd-Bold') format('svg');}

@font-face {	font-family: 'CartoGothicStdBoldItalic';	src: url('fonts/CartoGothicStd-BoldItalic.eot');	src: local('fonts/CartoGothic Std'), local('fonts/CartoGothicStd-BoldItalic'), url('fonts/CartoGothicStd-BoldItalic.woff') format('woff'), url('fonts/CartoGothicStd-BoldItalic.ttf') format('truetype'), url('fonts/CartoGothicStd-BoldItalic.svg#CartoGothicStd-BoldItalic') format('svg');}


/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.header {text-shadow:none; position:relative;}  

.header nav {display:block; height:170px; overflow:hidden;background:url(images/headerBack.jpg) repeat-x;}

.header nav .siteNav {display:block; height:170px;  float:left; width:835px;}

.header nav .siteNav li {display:block; float:left; position:relative; height:117px;margin:26px 0 0;}

.header nav .siteNav .active .num, .header nav .siteNav .active a {color:#43B4B4;}

.header nav .siteNav li .num { position:absolute;top:18px; left:20px; font:9px/9px 'CartoGothicStdBook', Arial, sans-serif; text-transform:uppercase; color:#292929;}

.header nav .siteNav li a {background:url(images/navHover.png) 0 5px no-repeat;height:77px;display:block; float:left; padding:40px 20px 0; overflow:hidden; font:bold 11px/14px Arial,sans-serif; text-transform:uppercase; color:#292929;}

.header nav .siteNav li a:hover {background:url(images/navHover.png) 0 -371px no-repeat; color:#000000;}

.header nav .siteNav li .logo {width:128px; background:url(images/logo.jpg) 0 5px no-repeat; padding:117px 0 0 0;height:0;}

.header nav .siteNav li .logo:hover {background:url(images/logo.jpg) 0 5px no-repeat;}

.header nav .siteNav li .the-experience { width:91px;}

.header nav .siteNav .active .the-experience {background:url(images/navHover.png) 0 -112px no-repeat;}

.header nav .siteNav li .image-gallery {width:68px;}

.header nav .siteNav .active .image-gallery {background:url(images/navHover.png) 0 -112px no-repeat;}

.header nav .siteNav li .cool-services {width:70px;}

.header nav .siteNav .active .cool-services {background:url(images/navHover.png) 0 -112px no-repeat;}

.header nav .siteNav li .cool-products {width:70px;}

.header nav .siteNav .active .cool-products {background:url(images/navHover.png) 0 -112px no-repeat;}

.header nav .siteNav li .bookingordering {width:67px;}

.header nav .siteNav .active .bookingordering {background:url(images/navHover.png) 0 -235px no-repeat;}

.header nav .siteNav li .cool-client-login {width:101px;}

.header nav .siteNav .active .cool-client-login {background:url(images/navHover.png) 0 -112px no-repeat;}

.header nav .asideNav { width:189px; height:100px; float:right;margin:31px 0 0; background:url(images/rightNavBack.jpg) no-repeat; position:relative;font:14px/14px 'CartoGothicStdBook',Arial,sans-serif;}

.header nav .asideNav .blog a { display:block; width:159px; position:absolute; z-index:3; background:url(images/rightHovers.png) -203px 0 no-repeat; height:26px; top:10px;left:0; color:#FFFFFF;padding:5px 0 0 30px;text-shadow:0 1px 0 rgba(0, 0, 0, 0.65);}

.header nav .asideNav .pdf a {display:block; width:147px;position:absolute;z-index:2;background:url(images/rightHovers.png) -1px -37px no-repeat;height:26px;top:35px;left:0; color:#FFFFFF;padding:5px 0 0 42px;}

.header nav .asideNav .links a {display:block; width:159px;position:absolute;z-index:1;background:url(images/rightHovers.png) -203px 0 no-repeat;height:26px;top:60px; left:0; color:#FFFFFF;padding:5px 0 0 30px;text-shadow:0 1px 0 rgba(0, 0, 0, 0.65);}

.header nav .asideNav .blog a:hover { background:url(images/rightHovers.png) -405px 0 no-repeat; color:#43B4B4;}

.header nav .asideNav .pdf a:hover {background:url(images/rightHovers.png) -406px -37px no-repeat;color:#43B4B4;text-shadow:0 1px 0 rgba(0, 0, 0, 0.65);}

.header nav .asideNav .links a:hover {;background:url(images/rightHovers.png) -405px 0 no-repeat;color:#43B4B4;}

.header nav .subNav {position:absolute; display:block;  background: rgb(105, 105, 105); background: rgba(255, 255, 255, 0.2); width:1024px; left:0; bottom:0;height:19px;padding-top:3px;}

.header nav .subNav .table {display: table;margin: 0 auto;}

.header nav .subNav ul { display:block; margin-left:auto; margin-right:auto;}

.header nav .subNav li {display:block; float:left;}

.header nav .subNav li a {display:block; float:left; text-transform:uppercase; margin:0 15px;  line-height:15px; font-size:14px; font-family:'CartoGothicStdBook'; color:#EAEAEA;text-shadow:0 1px 0 rgba(0, 0, 0, 0.65);}

.header nav .subNav li a:hover, .header nav .subNav .current_page_item a { color:#99ffff;}


/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.footer {position:relative; background:url(images/bottom-grid.gif) repeat; overflow:visible; height:75px;text-shadow:none;font:12px/14px 'CartoGothicStdBook', Arial, sans-serif;margin:60px 0 0;}

.footer .directions {position:absolute; background:url(images/footer.png) no-repeat; width:186px; height:38px; top:-35px; left:0; color:#CCCCCC; padding:26px 0 0 30px; font-size:14px;display:block;}

.footer .directions span, .footer .contact a { color:#FFFFFF; border-bottom:#CCCCCC 1px dotted;}

.footer .directions span:hover, .footer .contact a:hover { color:#8EFFFF; border:none;}

.footer .contact {position:absolute; background:url(images/footer.png) no-repeat 0 -89px; width:681px; height:33px; right:0; top:17px; color:#ccc; font-size:14px;padding:5px 0 0 18px;font-weight:normal;display:block;}

.footer .contact span { margin-right:10px;}

.footer .facebook {position:absolute; right:7px; top:4px; background:url(images/footer.png) no-repeat 0 -152px; display:block; width:21px; height:0; padding-top:21px; overflow:hidden;}

.footer .legal {bottom:10px;color:#CCCCCC;display:block;position:absolute; right:31px; text-shadow:0 1px 0 rgba(0, 0, 0, 0.65);}

.footer .siteby {position:absolute;left:15px; bottom:10px;display:block; text-transform:lowercase; color:#999999; font-size:10px;text-shadow:0 1px 0 rgba(0, 0, 0, 0.65);}

.footer .siteby a { color:#CCCCCC; border-bottom:1px #ccc dotted;}

.footer .siteby a:hover {color:#8EFFFF; border-bottom:none;}


/* HOMEPAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.home .content img {box-shadow:0 0 30px rgba(0, 0, 0, 1);  -moz-box-shadow:0 0 30px rgba(0, 0, 0, 1);  -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 1);}

.home .content h3 { display:block; text-align:center; margin:15px 0; color:#D1D1D1; text-transform:uppercase; font-size:38px; font-weight:normal;}


/* GALLERY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-template-gallery-php .photo-gallery {height:500px; width:1024px; position:relative; margin:40px 0;}

.page-template-gallery-php .photo-gallery ul {width:1024px;}

.page-template-gallery-php .photo-gallery li{width:1024px;display:block; position:absolute;}

.page-template-gallery-php .photo-gallery li img {margin-left:auto; margin-right: auto; display:block; width:auto; height:auto;}

.page-template-gallery-php .photo-gallery ul .loading { position:absolute; z-index:12;top:230px;}

.page-template-gallery-php .photo-gallery ul .active {z-index:10;}

.page-template-gallery-php .photo-gallery ul .last-active {z-index:9;}

.page-template-gallery-php .prevPage {display:block; position:absolute;cursor:pointer; overflow:hidden; z-index:3; background:url(images/arrows.gif) no-repeat 0 18px; height:0; width:40px; padding-top:60px; left:20px;top:0;}

.page-template-gallery-php .nextPage {display:block; position:absolute; cursor:pointer; overflow:hidden; z-index:3;background:url(images/arrows.gif) no-repeat -43px 18px; height:0;width:40px; padding-top:60px; right:20px; top:0;}

.page-template-gallery-php .prevPage:hover {background:url(images/arrows.gif) no-repeat 0 -51px;}

.page-template-gallery-php .nextPage:hover {background:url(images/arrows.gif) no-repeat -43px -51px;}

.page-template-gallery-php .gallery-nav { width:1024px;background:#696969; position:relative;height:60px;overflow:hidden;}

.page-template-gallery-php .gallery-nav .slidr {position:relative; width:900px; margin:7px auto 0;overflow:hidden; height:45px;}

.page-template-gallery-php .gallery-nav .items {position:absolute;width:20000em;}

.page-template-gallery-php .items li { display:block; float:left; width:45px; height:45px; overflow:hidden;margin:0 5px 0 6px;}

.page-template-gallery-php .items li a img {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5;  opacity: 0.5;}

.page-template-gallery-php .items li a img.active {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;  opacity:1;}


/* DEFAULT PAGE TEMPLATE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-template-default .content { overflow:hidden; margin:40px 50px 60px; color:#AAAAAA; text-shadow:0 1px 0 rgba(0, 0, 0, 0.65);}

.page-template-default .content p { margin-bottom:15px;}

.page-template-default .content p a { border-bottom:1px dotted #CCCCCC;color:#99FFFF;}

.page-template-default .content p a:hover { border-bottom:none;color:#fff;}


/* DEFAULT PAGE TEMPLATE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-template-page-custom-php .content{ width:550px; padding:30px 60px 20px 60px; margin:40px auto 60px; background:#FFFFFF; box-shadow:0 0 30px rgba(0, 0, 0, 1);  -moz-box-shadow:0 0 30px rgba(0, 0, 0, 1);  -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 1); text-shadow:none;}

.page-template-page-custom-php .content ul li {font:14px/27px 'CartoGothicStdBold';margin:0 0 15px;}

.page-template-page-custom-php .content ul li ul li {font:14px/27px 'HelveticaNeue-Light','Helvetica Neue Light',Helvetica,Arial,sans-serif;padding-left:25px;}


/* JUST FOR FUN AND PLATINUM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


.page-id-188 .content img, .page-id-41 .content img {box-shadow:0 0 30px rgba(0, 0, 0, 1);  -moz-box-shadow:0 0 30px rgba(0, 0, 0, 1);-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 1); margin:20px;}


/* OUR PHILOSOPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-id-203 .content { overflow:hidden; padding:0 0 0 40px;width:650px; font-family:'CartoGothicStdBook';}

.page-id-203 .content .alignright {margin:0 0 0 40px;}

.page-id-203 .content .specialClass { margin-top:40px;}

.specialClass p { margin-top:15px;}


/* THE STUDIO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-id-207 .content { width:760px; height:584px; background:url(/wp-content/uploads/2010/03/thestudio.jpg) no-repeat; padding:0;overflow:hidden;}

.page-id-207 .content .specialClass { width:450px; margin:15px 0 0 35px; line-height:23px;}


/* THE TEAM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-id-209 .content {overflow:hidden; padding:30px;width:750px;  position:relative; height:782px;}

.page-id-209 .content img {box-shadow:0 0 15px rgba(0, 0, 0, 1);  -moz-box-shadow:0 0 15px rgba(0, 0, 0, 1);  -webkit-box-shadow:0 0 15px rgba(0, 0, 0, 1); margin:15px;}

.page-id-209 .content .chat {position:absolute;right:35px;top:30px;z-index:15;line-height:20px;}

.page-id-209 .content .top {position:absolute;z-index:15;left:21px;top:217px;}

.page-id-209 .content .left {position:absolute; right:14px;top:574px;}

.page-id-209 .content .chat .wrapper { position:relative; background:url(images/theTeam.png) 0 -43px no-repeat; width:442px; padding:30px 40px 82px;  display:block; }

.page-id-209 .content .chat .wrapper .bottom { position:absolute; background:url(images/theTeam.png) 0 -527px no-repeat; left:0; bottom:0;width:522px; height:82px; display:block;}

.page-id-209 .content .top .wrapper {background:url(images/theTeam.png) -1156px 0 no-repeat; padding:77px 40px 44px; }

.page-id-209 .content .top .wrapper .bottom {background:url(images/theTeam.png) -1156px -527px no-repeat; height:42px; display:block;}

.page-id-209 .content .left .wrapper {background:url(images/theTeam.png) -571px -43px no-repeat; padding:30px 50px 42px 70px; width:434px;}

.page-id-209 .content .left .wrapper .bottom {background:url(images/theTeam.png) -571px -527px no-repeat; height:42px; width:554px; display:block;}

.page-id-209 .content .chat p { margin:0;line-height:20px;}

.Ashley {left:46px;position:absolute;top:595px; z-index:10;}

.Lori {position:absolute;right:55px;top:285px;z-index:10;}

.Alayna  {position:absolute;left:32px;top:30px;z-index:10;}


/* TALK OF THE TOWN
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-id-212 .content {width:650px; background:#fff url(/wp-content/uploads/2010/03/talk.gif) no-repeat right bottom; padding:20px 60px;}

.page-id-212 .content p { line-height:20px;}

.page-id-212 .content blockquote { margin:20px 0;}



/* SERVICES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-id-2 .content { width:1024px; padding:0; position:relative; height:560px;}

.page-id-2 .content .service { float:left; width:216px; overflow:hidden; padding:20px; font-size:12px; line-height:20px;}

.page-id-2 .content .service h1 {font-family:'CartoGothicStdBold';font-size:16px;font-weight:normal;letter-spacing:-1px;margin:0 0 15px;text-align:center;text-transform:uppercase;}

.page-id-2 .content .service p { margin:15px 0;}

.page-id-2 .content .service strong { display:block; margin:15px 0 0; text-align:center;}

.page-id-2 .content .books .learn, .page-id-2 .content .other .learn, .info a {text-align:center; color:#BB0B40; border-bottom:dotted 1px #333; font-family:'CartoGothicStdBold';}

.page-id-2 .content .books .learn:hover, .page-id-2 .content .other .learn:hover, .info a:hover {border-bottom:none; color:#000000;}

.page-id-2 .content .print .gift { display:block;font-family:'CartoGothicStdBold'; color:#000000; font-size:14px; overflow:hidden;}

.page-id-2 .content .print .alignleft {margin:0 10px 0 0;}

.page-id-2 .content .print .gift span { margin-top:15px; display:block;}

.page-id-2 .content .info { position:absolute; bottom:55px; right:30px;}


/* BEHIND THE SCENES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page-id-205 .content { width:auto; padding:30px;}

.page-id-205 .content .vid-port embed, .page-id-205 .content .vid-port object { display:block; margin-left:auto; margin-right:auto;}


/* CONTACT FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.contactWrap { position:relative; width:675px; margin:0 auto 30px;box-shadow:0 0 30px rgba(0, 0, 0, 1);  -moz-box-shadow:0 0 30px rgba(0, 0, 0, 1);-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 1);}

.errorList {display:none; width:230px; position:absolute; top:20px; right:20px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); padding:20px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;-khtml-border-radius:15px;color:#99FFFF;font-size:15px;font-weight:normal;text-align:center; line-height:18px;margin:0 0 0 -250px;box-shadow:0 0 30px rgba(0, 0, 0, 1);  -moz-box-shadow:0 0 30px rgba(0, 0, 0, 1);-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 1);}

.errorList li { margin:5px 0;}

.contactHeader {width:615px; padding:30px;  background:#fff url(images/email.gif) no-repeat -519px 30px; }

.contactHeader .contactInfo { position:absolute; text-transform:uppercase; letter-spacing:-1px; bottom:30px; right:30px; }

.contactHeader .contactInfo li {display:block; overflow:hidden; font-size:14px;line-height:14px;margin:3px 0;text-shadow:none;}

.contactHeader .contactInfo li span { display:block; float:left; width:23px;}

.contactWrap footer {background:url(images/message.png) -400px -58px; width:675px; display:block; position:absolute; bottom:-10px; left:0; height:10px;}

.formwrap { margin-top:24px; text-shadow:none;position:relative;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;  opacity: 0;}

.formwrap .fieldwrap { overflow:hidden; margin-bottom:5px;padding-bottom:1px;}

.formwrap .fieldwrap label {display:block; color:#000000; text-transform:uppercase; letter-spacing:-1px; }

.formwrap .ddfm .fieldwrap #fm_email { padding:2px 14px; color:#666; background:url(images/email.gif) 0 0; width:199px; font-family:'CartoGothicStdBook';  font-size:12px; border:none;}

.formwrap .ddfm .fieldwrap #fm_message {padding:4px 14px;color:#666; height:112px; font-size:12px;width:433px; font-family:'CartoGothicStdBook'; border:none; resize:none; background:url(images/email.gif) 0 -29px; overflow:auto;}

.formwrap .ddfm .submit input {font:10px/20px 'CartoGothicStdBold'; text-transform:uppercase; background:url(images/email.gif) 0 -169px; height:20px; text-align:left; padding:0 0 0 9px;  display:block; width:116px; color:#fff; border:none; cursor:pointer; margin:13px 0 0 345px;}

.formwrap .ddfm .submit input:hover {background:url(images/email.gif) 0 -189px; color:#8EDADA;}

.verify-wrap label { height:24px; line-height:24px;}

.ddfmerrors {font-weight:bold; color:#000000;}

.errorlist { color:#CC0000; overflow:hidden; margin-bottom:15px;}

.fmverify {padding:5px;color:#999999;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-khtml-border-radius: 5px;background-color:#FFFFFF;border:#E5E5E5 1px solid; width:223px; float:right; font-size:11px;}

.success { text-align:center; color:#009900; font-weight:bold;}

.formwrap .ddfm .fieldwrap #fm_project { margin:0; width:370px;}

#success { width:500px; position:absolute; top:380px; display:block; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); padding:30px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;-khtml-border-radius: 15px;color:#D1D1D1;display:block;font-size:38px;font-weight:normal;margin:15px 0;text-align:center; left:50%;line-height:43px;margin:0 0 0 -250px;box-shadow:0 0 30px rgba(0, 0, 0, 1);  -moz-box-shadow:0 0 30px rgba(0, 0, 0, 1);-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 1);}


/* BLOG
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.blog .blogHeader {height:66px;position:relative;margin:0 auto;width:947px; overflow:hidden;}

.blog .blogHeader h2 {display: none; color:#363636;font:120px/82px 'CartoGothicStdBold';letter-spacing:-12px;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.65);text-transform:uppercase;}

.blog .blogHeader .rssFeed {background:url(images/blogPostImage.png) no-repeat -821px -224px ;display:block;height:0;overflow:hidden;padding:27px 0 0;position:absolute;right:0;top:15px;width:27px;}

.blog .blogHeader .rssFeed:hover {background:url(images/blogPostImage.png) no-repeat -794px -224px ;}

.blog .top-post { position:relative; width:947px; height:335px; margin:0 auto;}

.blog .top-post h1 { font-weight:normal;}

.blog .top-post h1 a {position: absolute; top:0; left:0; width:947px; height:335px;  display:block; background:url(images/blogPostImage.png) 0 280px no-repeat; color:#CCCCCC;  text-transform:uppercase; font-size:22px; line-height:44px;}

.blog .top-post h1 a:hover {color:#99FFFF; background:url(images/blogPostImage.png) -947px 280px no-repeat;}

.blog .top-post h1 a span { display:block; margin:290px 0 0 15px;}

.blog .blogTinyCont {margin:0 auto;overflow:hidden;padding:0 0 0 4px;width:951px;}

.blog .blogTinyCont .medium {position:relative; float:left; width:236px; height:159px;margin:1px 1px 0 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5;  opacity: 0.5;}

.blog .blogTinyCont .medium h1 { font-weight:normal;}

.blog .blogTinyCont .medium h1 a {position: absolute; top:0; left:0; width:236px; height:159px; display:block; background:url(images/blogPostImage.png) 0 -92px no-repeat; color:#CCCCCC;  text-transform:uppercase; font-size:14px; line-height:23px;}

.blog .blogTinyCont .medium h1 a:hover {color:#99FFFF; background:url(images/blogPostImage.png) -236px -92px no-repeat;}

.blog .blogTinyCont .medium h1 a span { display:block; height:23px; margin:135px 0 0 10px; overflow:hidden;}

.blog .content .page-nav {clear:both;height:80px;position:relative;margin:0 auto;width:946px;}

.blog .content .page-nav .fresh {right:124px;position:absolute;top:30px;}

.blog .content .page-nav .vintage {position:absolute;right:0;top:30px;}

.blog .content .page-nav a {color:#CCCCCC;display:block;font:12px/27px 'CartoGothicStdBold';height:27px;text-align:left;text-transform:uppercase; width:93px;}

.blog .content .page-nav .fresh a {background:#000 url(images/blogPostImage.png) no-repeat -653px -190px;padding-left:30px;}

.blog .content .page-nav .vintage a {background:#000 url(images/blogPostImage.png) no-repeat -563px -220px;padding-left:15px; padding-right:15px;}

.blog .content .page-nav .fresh a:hover, .blog .content .page-nav .vintage a:hover, .blog .content .page-nav .searchForm .search-form .search-submit:hover {color:#99FFFF;}

.blog .content .page-nav .searchForm {left:0;position:absolute;top:30px;width:276px;}

.blog .content .page-nav .searchForm .search-form .search-text { background:url(images/textEntry.jpg) no-repeat 0 -56px; border:none; width:149px; height:22px;padding:2px 14px; color:#666;font-family:'CartoGothicStdBook';font-size:12px;}

.blog .content .page-nav .searchForm .search-form .search-submit {color:#CCCCCC;display:block;font:12px/26px 'CartoGothicStdBold';height:26px;text-align:left;text-transform:uppercase; width:93px; background:#000 url(images/blogPostImage.png) no-repeat -591px -221px;padding-left:15px; padding-right:15px; border:none; cursor:pointer;float:right; margin-top:2px;}

.paged .blogTinyCont {margin:-1px auto 0;}


/* BLOG SINGLE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.single .content {margin:40px auto 0 auto;width:947px; overflow:hidden;}

.single .sidebar { width:134px; float:right; border-left:#1B1B1B 1px solid;margin:30px 0 0;}

.single .sidebar .social { position:relative;  border-bottom:#3A3A3A 1px solid;}

.single .sidebar .social ul {padding-bottom:10px;}

.single .sidebar .social li {display:block;margin:0 0 15px;}

.single .sidebar .social a {background:url(images/blogPostImage.png) no-repeat -863px -231px ;color:#AAAAAA;display:block;line-height:14px;margin-left:15px;padding-left:22px;}

.single .sidebar .social .prev a {background:url(images/blogPostImage.png) no-repeat -661px -227px;}

.single .sidebar .social .next a {background:url(images/blogPostImage.png) no-repeat -662px -196px;}

.single .sidebar .social .pop {background:rgba(0, 0, 0, 0.8); left:-118px;padding:5px 15px;position:absolute;top:-32px;z-index:5;}

.single .sidebar .social .pop a { margin:10px 0;}

.single .sidebar .postedIn {margin-top:10px;}

.single .sidebar .postedIn .tags-cats { color:#DDDDDD; font:14px/27px 'CartoGothicStdBold'; display:block; margin-left:15px; margin-top:5px;}

.single .sidebar .postedIn .tags-cats a {color:#AAAAAA; font:14px/27px 'CartoGothicStdBook';}

.single .sidebar .postedIn .tags-cats a:hover, .single .sidebar .social a:hover {color:#FFFFFF;}

.single .postHeader { position:relative; display:block; width:947px; height:55px; background:url(images/blogPostImage.png) -947px -55px no-repeat;  text-transform:uppercase; font-size:22px; line-height:44px;}

.single .postHeader h1 a {position:absolute; top:0; left:15px; display:block; font-weight:normal; color:#CCCCCC;}

.single .postHeader h1 a:hover {color:#99FFFF;}

.single .postHeader .date {position:absolute; top:0; right:15px; color:#333333; display:block;}

.single .left { width:780px; float:left;margin:30px 0 0; color:#AAAAAA;}

.single .left p { margin-bottom:15px;}

.single .left p:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}

.single .left p { display: inline-block; }

/* start commented backslash hack \*/
* html .single .left p { height: 1%; }

.single .left p { display: block; }
/* close commented backslash hack */

.single .left p strong { color:#D6D6D6; font:14px/27px 'CartoGothicStdBold'; }

.single .left h1, .single .left h1 a {color:#CCCCCC;display:block;font-size:22px;font-weight:normal;line-height:22px;padding:10px 15px;text-transform:uppercase; background:#000; margin:40px 0 30px;}

.single .left h2, .single .left h2 a {color:#99ffff;display:block;font-size:22px;font-weight:normal;line-height:22px; margin:20px 0 15px;}

.single .left h3, .single .left h3 a {font:19px/19px 'CartoGothicStdBold'; color:#FFFFFF;margin:20px 0 15px; font-weight:normal;}

.single .left h4, .single .left h4 a {font:17px/17px 'CartoGothicStdBold'; color:#D6D6D6;margin:20px 0 15px; font-weight:normal;}

.single .left h5, .single .left h6, .single .left h5 a, .single .left h6 a {color:#99ffff;margin:20px 0 15px; font-weight:normal;}

.single .left p a {color:#99ffff; border-bottom:#999999 1px dotted;}

.single .left p em {font-family: 'CartoGothicStdItalic'; font-style:normal;}

.single .left p a:hover {color:#ffffff; background:#000;}

.single .left blockquote {font-family: 'CartoGothicStdItalic'; margin:10px 60px; padding:0 40px; border-left:#000 5px solid; border-right:#000 5px solid;}

.single .left blockquote strong { font-family: 'CartoGothicStdBoldItalic';}

.prevNextLinks {clear:both;height:40px;position:relative;margin:0 auto;width:780px; padding-top:20px;}

.prevNextLinks .fresh {display:block; float:left;}

.prevNextLinks .vintage {display:block; float:right;}

.prevNextLinks a {color:#CCCCCC;display:block;font:12px/27px 'CartoGothicStdBold';height:27px;text-align:left;text-transform:uppercase; width:93px;}

.prevNextLinks .fresh a {background:#000 url(images/blogPostImage.png) no-repeat -653px -190px;padding-left:30px;}

.prevNextLinks .vintage a {background:#000 url(images/blogPostImage.png) no-repeat -563px -220px;padding-left:15px; padding-right:15px;}

.prevNextLinks .fresh a:hover, .prevNextLinks .vintage a:hover {color:#99FFFF;}


/* BLOG COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.single .commentlist { margin:0;}

.single .commentlist h6, #respond h6 {color:#99ffff;display:block;font-size:25px;font-weight:normal; text-transform:uppercase; line-height:25px; margin:20px 0 15px;}

.single .commentlist h6 {border-bottom:#999999 dotted 1px; padding-bottom:20px;}

#respond h6 { border-top:#999999 dotted 1px; padding-top:20px; border-bottom:none;}

#respond h6 span, .single .commentlist h6 .commentNum {margin-left:10px; color:#878787; text-transform:lowercase; text-shadow:none; font-size:14px; line-height:14px;}

.single .commentlist .comment { padding:0;}

.single .commentlist .comment hr, .single .commentlist .pingback hr, #respond hr {border-top:#000 1px solid; border-bottom:#748298 1px solid; border-left:none; border-right:none; background:none; margin:0 0 20px;}

.comment-wrap { position:relative; padding:10px 0; overflow:hidden;}

.about-author {display:block;float:left;height:90px;width:90px;}

.actual-comment { color:#525252; margin:0 0 0 124px; padding:10px 20px 25px 30px; background:url(images/commentBack.gif) no-repeat; position:relative; text-shadow:none;}

.actual-comment p a {color:#000;}

.author-name {display:block; color:#333333; font-size:17px;}

.author-name a {color:#000; border-bottom:#999999 1px dotted;}

.author-name a:hover {border:none;}

.edit-and-reply { position:absolute;bottom:0px; left:11px;text-transform:uppercase;}

.cancel-comment-reply{ position:absolute; top:30px; right:0px; height:24px; text-transform:uppercase;}

.edit-and-reply a, .cancel-comment-reply a {line-height:24px; display:block; font-size:11px; color:#666666; padding:0 10px 0 20px; float:left;background:#E5E5E5 url(images/blogPostImage.png) -1878px -138px no-repeat; text-shadow:none;}

.edit-and-reply a:hover, .cancel-comment-reply a:hover {color:#fff; background:#999999 url(images/blogPostImage.png) -1878px -168px no-repeat; }

.depth-2, .depth-3, .depth-4, .depth-5 { padding:0 0 0 44px !important;}

#respond {margin:0; overflow:hidden; position:relative;}

#commentform {position:relative;}

#respond .fieldwrap {overflow:hidden; margin-bottom:10px;padding-bottom:1px;}

#respond .fieldwrap label {display:block; color:#fff; text-transform:uppercase;}

#respond .fieldwrap label small {margin-left:10px; color:#CCCCCC; text-transform:lowercase; text-shadow:none;}

#respond .fieldwrap #author, #respond .fieldwrap #email, #respond .fieldwrap #url {background:url(images/textEntry.jpg) no-repeat 0 0; border:none; width:416px; height:24px;padding:2px 14px; color:#666;font-family:'CartoGothicStdBook';font-size:12px;}

#respond .fieldwrap #comment {background:url(images/textEntry.jpg) no-repeat 0 -104px; border:none; height:167px;padding:10px 19px;width:558px; color:#666;font-family:'CartoGothicStdBook';font-size:12px;}

.commentlist #respond .fieldwrap #comment  { width:553px !important;}

.commentlist #respond  { margin:0 0 25px 0 !important;}

#commentform .floater input:hover, #commentform .floater input:focus, #commentform #comment:hover, #commentform #comment:focus {}

#commentform #submit {color:#CCCCCC;display:block;font:12px/26px 'CartoGothicStdBold';height:26px;text-align:left;text-transform:uppercase; background:#000 url(images/blogPostImage.png) no-repeat -852px -225px ;padding-left:25px; padding-right:10px; border:none; cursor:pointer;margin-top:2px;}

#commentform #submit:hover {color:#99FFFF;}

.comment p, .pingback p { margin:0 0 15px 0;}



/* SEARCH, 404, & ARCHIVE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.archive .blogTinyCont h2, .error404 .blogTinyCont h2 , .search .blogTinyCont h2 {background:url(images/blogPostImage.png) no-repeat -947px -55px;color:#CCCCCC;display:block;font-size:22px;font-weight:normal;height:55px;left:4px;line-height:44px;padding:0 0 0 15px;position:absolute;text-transform:uppercase;top:0;width:932px;z-index:15;}

.archive .blogTinyCont h2 em, .error404 .blogTinyCont h2 em, .search .blogTinyCont h2 em {font-family: 'CartoGothicStdItalic'; font-style:normal;}

.archive .blogTinyCont, .error404 .blogTinyCont, .search .blogTinyCont  {margin:20px auto 0;padding:43px 0 0 4px;position:relative;}


/* FANCYBOX
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	height: 40px;	width: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}

* html #fancybox-loading {	/* IE6 */	position: absolute;	margin-top: 0;}

#fancybox-loading div {	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('images/fancybox.png');}

#fancybox-overlay {	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background: #000;	z-index: 1100;	display: none;}

* html #fancybox-overlay {	/* IE6 */	position: absolute;	width: 100%;}

#fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}

#fancybox-wrap {	position: absolute;	top: 0;	left: 0;	margin: 0;	padding: 20px;	z-index: 1101;	display: none;}

#fancybox-outer {	position: relative;	width: 100%;	height: 100%;	background: #FFF;}

#fancybox-inner {	position: absolute;	top: 0;	left: 0;	width: 1px;	height: 1px;	padding: 0;	margin: 0;	outline: none;	overflow: hidden;}

#fancybox-hide-sel-frame {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;}

#fancybox-close {	position: absolute;	top: -15px;	right: -15px;	width: 30px;	height: 30px;	background-image: url('images/fancybox.png');	background-position: -40px 0px;	cursor: pointer;	z-index: 1103;	display: none;}

#fancybox_error {	color: #444;	font: normal 12px/20px Arial;	padding: 7px;	margin: 0;}

#fancybox-content {	height: auto;	width: auto;	padding: 0;	margin: 0;}

#fancybox-img {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;	-ms-interpolation-mode: bicubic;}

#fancybox-frame {	position: relative;	width: 100%;	height: 100%;	border: none;	display: block;}

#fancybox-title {	position: absolute;	bottom: 0;	left: 0;	font-family: Arial;	font-size: 12px;	z-index: 1102;}

.fancybox-title-inside {	padding: 10px 0;	text-align: center;	color: #333;}

.fancybox-title-outside {	padding-top: 5px;	color: #FFF;	text-align: center;	font-weight: bold;}

.fancybox-title-over {	color: #FFF;	text-align: left;}

#fancybox-title-over {	padding: 10px;	background-image: url('images/fancy_title_over.png');	display: block;}

#fancybox-title-wrap {	display: inline-block;}

#fancybox-title-wrap span {	height: 32px;	float: left;}

#fancybox-title-left {	padding-left: 15px;	background-image: url('images/fancybox.png');	background-position: -40px -90px;	background-repeat: no-repeat;}

#fancybox-title-main {	font-weight: bold;	line-height: 29px;	background-image: url('images/fancybox-x.png');	background-position: 0px -40px;	color: #FFF;}

#fancybox-title-right {	padding-left: 15px;	background-image: url('images/fancybox.png');	background-position: -55px -90px;	background-repeat: no-repeat;}

#fancybox-left, #fancybox-right {	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background-image: url('images/blank.gif');	z-index: 1102;	display: none;}

#fancybox-left {left: 0px;}

#fancybox-right {	right: 0px;}

#fancybox-left-ico, #fancybox-right-ico {	position: absolute;	top: 50%;		width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;	z-index: 1102;	display: block;}

#fancybox-left-ico {	background-image: url('images/fancybox.png');	background-position: -40px -30px; left: 20px;}

#fancybox-right-ico {	background-image: url('images/fancybox.png');	background-position: -40px -60px; right: 20px;}

#fancybox-left:hover, #fancybox-right:hover {	visibility: visible;    /* IE6 */}

#fancybox-left:hover span {	left: 20px;}

#fancybox-right:hover span {	left: auto;	right: 20px;}

.fancy-bg {	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 1001;}

#fancy-bg-n {	top: -20px;	left: 0;	width: 100%;	background-image: url('images/fancybox-x.png');}

#fancy-bg-ne {	top: -20px;	right: -20px;	background-image: url('images/fancybox.png');	background-position: -40px -162px;}

#fancy-bg-e {	top: 0;	right: -20px;	height: 100%;	background-image: url('images/fancybox-y.png');	background-position: -20px 0px;}

#fancy-bg-se {	bottom: -20px;	right: -20px;	background-image: url('images/fancybox.png');	background-position: -40px -182px; }

#fancy-bg-s {	bottom: -20px;	left: 0;	width: 100%;	background-image: url('images/fancybox-x.png');	background-position: 0px -20px;}

#fancy-bg-sw {	bottom: -20px;	left: -20px;	background-image: url('images/fancybox.png');	background-position: -40px -142px;}

#fancy-bg-w {	top: 0;	left: -20px;	height: 100%;	background-image: url('images/fancybox-y.png');}

#fancy-bg-nw {	top: -20px;	left: -20px;	background-image: url('images/fancybox.png');	background-position: -40px -122px;}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_nw.png', sizingMethod='scale'); }



/*  ALL YOUR CODE ARE BELONG TO US
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
