/*
Theme Name: ProRituals
Description: The custom theme for ProRituals by Patrick Kenney.

*/

body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal;}
body{font:12px/14px "proxima-nova-1","proxima-nova-2", sans-serif;color:#a7a7a7; background:#010101;height:100%}
img,fieldset{border:none; margin:0; padding:0;}
.left{float:left;}
.right{float:right; width:auto;}
.full{float:left; width:100%;}
.curv{float:left; width:100%}
.curv img{float:left}
span.clear{clear:both;}
a:focus{outline:none}
input:focus{outline:none;}
#left_container li{list-style-position:inside;}

#top_container{float:left; width:100%; background:#010101 url(images/wapper_bg.jpg) no-repeat center 0;}
.wrapper{ width:956px; margin: 0 auto;}


#header{float:left;width:956px;}
#header .logo{float:right; width:393px; margin:56px 0 43px 0; display:inline;}

#menu{font-family:"proxima-nova-1","proxima-nova-2",sans-serif;
float:left; width:956px; background:url(images/menu_bg.jpg) no-repeat 0 0; height:40px; }
#menu ul{float:left; width:auto; list-style:none; padding-left:17px;}
#menu ul li{float:left;width:auto; font-size:14px; color:#37201f; text-align:center; background:url(images/menu_sep.gif) no-repeat right top ; padding:1px 0 0 0;}
#menu ul li a{ float:left;color:#765551; text-decoration:none;padding:12px 34px 13px;}
#menu ul li a:hover{color:#fed9d0;}
#menu ul li.current-menu-item a, #menu ul li.current-menu-parent a, #menu ul li.current-category-ancestor a{color:#bcb8b8; background:url(images/menu_hover.jpg) repeat-x 0 0;}
#menu ul li.last{ background:none;}

#banner{float:left; width:956px;position:relative;height:448px;background: url(images/girlbanner.jpg) no-repeat 0 0;}
#banner img{ float:right;}
#banner .content_details{ float:left; width:380px; position:absolute; top:65px; right:100px;}
#banner .content_details h1{font-weight:lighter;width:100%;color:#FFFFFF;
float:left;
text-transform:uppercase;}
#banner .content_details h2{color:#FFFFFF;
float:left;
font-size:37px;
font-weight:bold;
line-height:45px;
text-transform:uppercase;
width:100%;}

#banner .content_details h1 em{font-family:"corner-store-1","corner-store-2",cursive;text-transform:lowercase;font-size:67%;margin-right:2px;}
#banner .content_details h1 .hometype{font-family:"corner-store-1","corner-store-2",cursive;text-transform: capitalize;font-size:174%;}

h1.page-title{margin-bottom:20px;font-size:16px;}
h1.bread{margin-bottom:10px;color:#fff;}



#banner .post {float:right;
position:relative;
top:-300px;
width:600px;
z-index:1000;}
#banner .post #hero h1 a{color:#fff;
float:right;
font-family:"corner-store-1","corner-store-2",cursive;
font-size:29px;
position:relative;
text-decoration:none;
top:267px;}
#banner .post #hero h1 a:hover{color:}


#left_container h1.bread a{text-decoration:none;margin-bottom:10px;color:#765551;}
#left_container h1.bread a:hover{color:#fed9d0;}

#left_container h2 a{color:#765551;}
#left_container h2 a:hover{color:#7F765F;}

#left_container h3{ font-family: "corner-store-1","corner-store-2",cursive;
font-size:33px;
line-height:58px;color:#fff;}

#left_container h3.path{color:#765551;
font-size:60px;
text-shadow:-1px 2px 1px #FFFFFF;}

#banner .content_details p{float:left; width:100%; font-size:18px; line-height:20px; color:#fff; padding-top:23px;}
.buttontxt{text-transform:uppercase;letter-spacing:1px;}
#banner .content_details a{float:left; width:166px; cursor:pointer; text-decoration:none; font-size:14px; color:#fff; padding:19px 0 24px 57px; background:url(images/banner_button.png) no-repeat 0 3px;}
#banner .content_details a:hover{ background:url(images/banner_button.png) no-repeat 0 -56px;}
#banner .content_details a:active{ background:url(images/banner_button.png) no-repeat 0 -112px;}
#body_container{float:left; width:100%; background:url(images/middle_section_bg.jpg) repeat-x 0 0;}
#body_container_inner1{float:left; width:100%; background:url(images/middle_section_bg.jpg) repeat-x 0 bottom;}
#body_container_inner1.space{ margin-top:32px;}

#product_details{float:left; width:956px; padding:38px 0 45px 0; background:url(images/product_bg.jpg) no-repeat 0  bottom; margin-bottom:58px;}
#product_details ul{ float:left; width:956px; list-style:none;}
#product_details li{float:left; width:317px; height:129px;}
#product_details li a{float:left; width:293px; padding:25px 0 22px 25px; cursor:pointer; text-decoration:none;}
#product_details li a img{float:left; margin:0 10px 0 0;}
#product_details li a strong{float:left; width:200px; font-size:17px; font-weight:bold; color:#d3b792; padding-bottom:10px; text-transform:uppercase;}
#product_details li a span{float:left; width:200px; font-size:13px; line-height:16px; color:#fff;}
#product_details li a:hover{ background:url(images/product_btn.png) no-repeat -10px -10px; }

#body_container_inner{float:left; width:100%; background: url(images/product_bg.jpg) no-repeat center bottom; padding:32px 0 29px 0; }
#body_container_inner .bg{ float:left;width:100%;background:url(images/middle_section_bg.jpg) repeat-x 0 bottom; }


#left_container{float:left; width:665px;}
#left_container.wide{width:956px;}
#left_container.wide .content_details{width:956px;}

#left_container a{color:#fff;letter-spacing:1px;}
#left_container a:hover{color:#A39471;text-decoration:none;}



#left_container .content_details{float:left; width:624px; padding:0px 10px 128px 0px;}
#left_container .content_details h2{font-size:30px; line-height:32px; padding-bottom:10px; color:#b29671; text-transform:uppercase}
#left_container .content_details p{width:auto; font-size:17px; line-height:24px; color:#a7a7a7; padding-bottom:10px;}
#left_container .content_details p.secondary{width:auto; font-size:15px; line-height:20px; color:#a7a7a7; padding-bottom:10px;}
#left_container .content_details p span{color:#fff;}
#left_container .content_details img{float:left; margin:20px 20px 10px 0}
#left_container .education_content{float:left; width:624px; padding:0px 25px 0 16px; position:relative;}
#left_container .education_content .content{float:left; width:416px; position:absolute; top:-30px; left:0px; z-index:1; }
#left_container .education_content .photo{ position:absolute; top:-60px; right:15px; z-index:0;}
#left_container .education_content h2{ float:left; width:100%; font-size:30px; line-height:32px; padding-bottom:20px; color:#fff; text-transform:uppercase}
#left_container .education_content p{width:auto; font-size:17px; line-height:20px; color:#a7a7a7; }



#left_container .education_content a{float:left; width:200px; margin:14px 0 0 195px; display: inline;text-decoration:none; font-size:14px; color:#fff; padding:19px 0 23px 57px; background:url(images/education_bttn.png) no-repeat 0 0;}
#left_container .education_content a:hover{background:url(images/education_bttn.png) no-repeat 0 -57px;}

#left_container .contact{ float:left; width:630px;}
#left_container .contact fieldset{margin:0; padding:0; border:none}
#left_container .contact h2{font-size:30px; line-height:32px; padding-bottom:20px; color:#b29671; text-transform:uppercase}
#left_container .contact form{ margin:0; padding:0;width:630px;}
#left_container .contact .input_bg{float:left; width:483px; height:33px; background:url(images/input_bg.png) no-repeat 0 0;margin-bottom:20px;}
#left_container .contact .input_bg label{float:left; width:85px; font-size:12px; color:#fff; font-weight:bold; padding:10px 0 0 20px; }
#left_container .contact .input_bg input{ float:left; width:350px;text-transform:uppercase; font-size:12px; color:#fff; background:none; border:none; padding:0 15px 0 13px;}
#left_container .contact .textarea_bg{float:left; width:630px;text-transform:uppercase; margin-bottom:10px;}
#left_container .contact .textarea_bg .top_curv{ float:left; width:630px;}
#left_container .contact .textarea_bg .middle{ float:left;width:630px; background:url(images/textarea_bg.png) repeat-y 0 0;}
#left_container .contact .textarea_bg .bottom_curv{float:left; width:630px;}
#left_container .contact .textarea_bg label{float:left; width:85px; font-size:12px; color:#fff; text-transform:uppercase; font-weight:bold; padding:10px 0 0 20px;margin-top:-35px; position:relative; }
#left_container .contact .textarea_bg textarea{float: right; width:505px; height:230px; font-size:12px; color:#fff; margin-top:-35px; position:relative; background:none; border:none; padding:8px 10px 0 10px;}
#left_container .contact .input_bg select {background:transparent none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:left;
font-size:12px;
height:34px;
line-height:30px;
margin:-17px 0 0;
padding:6px 0 0 9px;
text-transform:uppercase;
width:378px;}

#left_container .contact .button{float:right; background:url(images/button_bg.gif) no-repeat -219px 0; cursor:pointer; width:218px ;height:55px!important; border:none; font-weight:normal; color:#fff; text-transform:uppercase }
#left_container .contact .button:hover{ background-position:0 0}
#left_container .contact .button_hv{float:right; background:url(images/button_bg.gif) no-repeat 0 0;width:218px; cursor:pointer;height:55px!important; border:none; font-weight:normal; color:#fff; text-transform:uppercase }

#left_container .post {margin-bottom:40px;}


#right_container{float: left; height:541px;width:261px; background:url(images/right_bg.png) no-repeat 0 0; padding:0 12px 0 15px;}
#right_container .content_details{float:left;  width:261px;}
#right_container .content_details h4{ float:left; width:100%; font-size:12px; color:#c0c0c0; padding-bottom:6px;}
#right_container .content_details p{width:auto; font-size:12px; line-height:17px; color:#888888; padding-bottom:22px;}


#right_container ul {list-style-type:none;}

#right_container h1{ font-family: "corner-store-1","corner-store-2",cursive;
font-size:24px;color:#888;line-height:28px;border-bottom:1px solid #333;margin-bottom:6px;}

#right_container .contact_content { float:left; width:261px;}
#right_container .contact_content p {width:auto; font-size:12px; line-height:19px; color:#fff; padding-bottom:22px;}
#right_container .contact_content p a {text-decoration:none; color:#fed9d0;}
#right_container .contact_content p a:hover {text-decoration: underline;}

#right_container ul{margin-bottom:20px;}
#right_container ul li{font-size:14px;line-height:18px;}
#right_container ul li a{color:#fff;text-decoration:none;text-transform:uppercase;}
#right_container ul li a:hover {color:#A39471;text-decoration:none;}
#right_container ul li ul.children li {font-size:12px;padding-left:10px;}


#footer{float:left;width:100%;}
#footer .footer_inner{float:left;width:956px; padding: 20px 0 10px 0; background:url(images/footer_top_bg.gif) no-repeat  center 0;}
#footer .footer_inner ul{float:left; width:auto; list-style:none;}
#footer .footer_inner li{float:left; width:303px; background:url(images/footer_seprater.gif) no-repeat right 3px; padding-left:15px;}
#footer .footer_inner li .footer_logo{ float:left; padding-bottom:20px; background:none;}
#footer .footer_inner li a{text-decoration:none; font-weight:bold; color:#fff;}
#footer .footer_inner li a:hover{ text-decoration:underline;}
#footer .footer_inner li span{font-weight:bold;}
#footer .footer_inner li.last{ background:none;}
#footer .footer_inner .robanda{ float:left; width:304px}
#footer .footer_inner .robanda h3{float:left;width:100%; font-size:18px; color:#9e8d76; padding-bottom:5px;}
#footer .footer_inner .robanda h3 span{ font-size:9px; color:#fff;}
#footer .footer_inner .robanda p{float:left; width:100%; font-size:12px; line-height:14px; color:#765551; padding-bottom:0px;}
#footer .footer_inner .robanda1{ float:left; width:304px}
#footer .footer_inner .robanda1 p{float:left; width:100%; font-size:12px; line-height:14px; color:#765551; padding-top:6px;}
#footer .footer_inner .robanda1 img{ float:left; margin-right:10px;}
#footer.space{ padding-top:72px;}

.sep{padding:0 10px;color:#A39471;font-size:18px;}

#left_container .content_details #blurb{width:400px;float:right;}

#left_container .content_details #blurb h3{color:#765551;font-size:60px;font-weight:bolder;line-height:50px;margin-bottom:20px;}
#left_container .content_details #blurb h3 span{clear:both;
display:block;
font-size:40px;
line-height:20px;
margin-top:17px;}

#left_container .content_details .postmetadata{clear:both;margin-top:30px;font-size:14px;border-top:1px solid #333;font-size:14px;border-bottom:1px solid #333;line-height:26px;padding:6px 0;margin-bottom:50px;}
#left_container .content_details .postmetadata a{color:#765551;text-decoration:none;letter-spacing:0;}
#left_container .content_details .postmetadata a:hover{text-decoration:underline;color:#fed9d0;}

#left_container .content_details .post .postmetadata{margin-bottom:10px}

#left_container .content_details .archive-meta {margin-bottom:20px;font-size:12px;}
#left_container .content_details .archive-meta p {clear:both;font-size:14px;line-height:18px;}

#left_container .content_details img.attachment-thumbnail{border:1px solid;margin: 0px 20px 0px 0px;display:block;height:150px;float:left;}

#left_container .content_details .post img {border:1px solid;}

.category-news #left_container .content_details .contents p{}
#left_container .content_details .contents {display:block;float:left;}
#left_container .content_details .contents img {margin-bottom:20px;float:left;}
#left_container .content_details .contents .desc{margin-left:163px;
width:450px;}
#left_container .content_details .contents .desc h2{width:100%;margin-bottom:10px;padding-bottom:0;}
#left_container .content_details .contents .desc p{color:#666;font-size:22px;border-bottom:1px solid #666;}

#left_container .content_details .contents .desc ul {margin-left:14px;font-size:18px;line-height:20px;margin-top:10px;}
#left_container .content_details .contents .desc li{list-style-position:outside;margin-bottom:10px;}

#left_container .content_details .prod_box {background:transparent url(images/product_pick.png) no-repeat scroll 0 0;
height:285px;
margin:10px auto;
padding-left:100px;
width:626px;}
#left_container .content_details .prod_box a{color:#EFEFEF;
float:left;
font-size:30px;
height:41px;
margin:0;
padding:241px 0 0;
text-align:center;
text-decoration:none;
text-shadow:0.1em 0 0.1em #000000;
text-transform:uppercase;
width:209px;}

#left_container .content_details .contents h2 a{font-family: "corner-store-1","corner-store-2",cursive;text-transform:none;font-size:40px;}


#left_container .content_details .prod_box a.r_bx{margin-left:12px;}
#left_container .content_details .prod_box a.r_bx{background:transparent url(images/product_pick.png) no-repeat scroll -321px 0;}
#left_container .content_details .prod_box a.r_bx:hover{text-indent:9999px;overflow:hidden;background-position:-321px -298px;}
#left_container .content_details .prod_box a.l_bx{background:transparent url(images/product_pick.png) no-repeat scroll -101px 0;}
#left_container .content_details .prod_box a.l_bx:hover{text-indent:9999px;overflow:hidden;background-position:-101px -298px;}
#left_container a.readmore {float:right;
font-size:13px;
letter-spacing:0;
line-height:46px;
margin-left:10px;}

#left_container .content_details blockquote p{margin:0;font-size:30px;line-height:34px;text-transform:uppercase;color:#fff;}

#left_container .content_details blockquote {margin:0 0 20px 0;border-bottom:1px solid #333;}

