@charset "utf-8";
/* CSS Document */

/*
Theme Name: SnoreDoc
Theme URI: http://www.elmastudio.de/wordpress-themes/yoko/
Description: SnoreDoc is a modern Two-column blog theme. 

Author: Ganesh
Author URI: http://www.elmastudio.de/wordpress-themes/
Version: 1.0.5
Tags: light, three-columns, right-sidebar, flexible-width, custom-colors, custom-header, custom-background, custom-menu, theme-options, threaded-comments, sticky-post, translation-ready

License: GNU/GPL Version 2 or later
License URI: http://www.gnu.org/licenses/gpl.html
*/

@font-face {
    font-family: "BebasNeueRegular";
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
html, body, p, div, h1, h2, h3, h4, h5, span, ul, ol, li {padding:0; margin:0; list-style:none; font-size:inherit; vertical-align:baseline; }
a:active, a:hover{text-decoration:none;}
img a, a img{border:none; outline:none;}
body, p{font:normal 15px/18px "calibri"; line-height:1.3em; color:#161616; text-align:justify; margin-bottom: 1.2em;}
.body{background:url(images/mainbg1.jpg) no-repeat top center #d2dbeb;}
.left{float:left;}
.right{float:right;}
.clr1{clear:both; height:none; float:none}
.clr2{clear:both; height:10px;float:none}
.clr3{clear:both; height:20px;float:none}
.clr4{clear:both; height:30px;float:none}
body{background:url(images/mainbg.jpg) no-repeat top center #d2dbeb;}
.grey{color:#161616}


/* header */

#wrapper{width:957px; margin:0 auto;}
#wrapper .header{ width:957px; height:170px; float:left;}
.header .logo{ width:350px; height:145px;  padding-top:25px; background:url(images/main-logo.png) no-repeat; width:329px; height:119px;}


.header .rightnav{ width:582px; height:155px; padding-top:15px;}
.rightnav ul{padding:0; margin:0; display:block}
.rightnav ul li{list-style:none; float:left; text-decoration:none; border-right:1px solid #535c82}
.rightnav ul li a{text-decoration:none; display:block; padding:0px 15px 0px 15px; font:normal 15px "calibri"; color:#272a54; }
.rightnav ul li a:hover{color:#000000; text-decoration:underline;}
.rightnav ul li.contactus{ border-right:none;}
.rightnav ul li.mycart{background:url(images/my-cart-icon.png) no-repeat left center; border-right:none; padding-left:13px;}
.rightnav .click-to-buy{ background:url(images/image001.png) no-repeat left center; width:164px; height:89px; padding-left:122px; padding-top:25px; font:bold 18px "calibri"; color:#fc8108; margin-left:200px; margin-top:10px;}
.click-to-buy span{display:block; color:#061da4; font:bold 52px "calibri"; line-height:40px;}
#container{width:957px; height:544px; float:left; position:relative}
#container .order-now{width:294px; height:446px; background:none; font:normal 15px "calibri"; color:#FFFFFF; float:right; position:absolute; left: 613px; top:75px;}
#container .arrow{
	background:url(images/arrow.png) no-repeat;
	width:150px;
	height:61px;
	position:absolute;
	left: 442px;
	top: 514px;
}

.order-now .tbox{width:292px; height:45px; float:left; display:block}
.tbox input{float:left;}
.tbox p{ float:left; width:272px; color:#FFFFFF}

.order-now .tbox1{width:292px; height:36px; float:left; display:block; font-size:14px;}
.tbox1 .label{width:110px; float:left; height:20px; }
.tbox1 input{ width:177px; height:23px; border:1px solid #db8b41; -moz-box-shadow:  inset 0 0 10px #d8d8d8; -webkit-box-shadow:  inset 0 0 10px #d8d8d8; box-shadow:  inset 0 0 10px #d8d8d8;}

.tbox1 select{ width:177px; height:23px; border:1px solid #db8b41; -moz-box-shadow:  inset 0 0 10px #d8d8d8; -webkit-box-shadow:  inset 0 0 10px #d8d8d8; box-shadow:  inset 0 0 10px #d8d8d8;}

.tbox1 .height{height:20px; float:left}
.tbox1 .s-textb{width:52px; height:20px; border:1px solid #db8b41; -moz-box-shadow:  inset 0 0 10px #d8d8d8; -webkit-box-shadow:  inset 0 0 10px #d8d8d8; box-shadow:  inset 0 0 10px #d8d8d8;}
#container .ordernow-btn{ position:absolute; width:248px; height:51px; left: 636px; top: 501px;}
#content{width:897px; height:auto; padding:15px 20px; float:left; background:#f6f8f9; margin-top:25px; border:10px solid #ffffff; border:1px solid #c5d6de; border-radius:10px; } 
#content .title{font:normal 37px "BebasNeueRegular", Arial, sans-serif; letter-spacing: text-align:center; color:#031868; text-align:center; padding-bottom:15px;}
#content .title1{font:normal 37px "BebasNeueRegular", Arial, sans-serif; letter-spacing: text-align:center; color:#031868; text-align:center; padding-bottom:15px; text-transform:uppercase; text-align:left}
#content .c-box{width:auto; height:auto; margin-top:23px;} 



#content .sidebar a{color:#000000}
#content .sidebar a:hover{color:#FC8108}

#content .sidebar h2{border-bottom:1px dashed #C5D6DE;}

#content a{color: #FC8108; text-decoration:none}
#content a:hover{color:#000000; text-decoration:underline}
#content h2{border:none;}


.c-box .picture{background:url(images/picture.png) no-repeat; width:278px; height:181px; margin:0 auto;}
.customfit {
	width:340px;
	height:134px;
	background:url(images/cutomfit.png) no-repeat;
	position:absolute;
	left: -33px;
	top: 338px;
}
.c-box .list1{width:511px; height:auto;}
.c-box .b-order-now{
	width:328px;
	height:138px;
	background:url(images/order-now-btn.png) no-repeat left center; 
}
.list1 ul{float:left; display:block; font:normal 15px "calibri";}
.list1 ul li{ background:url(images/bullet1.png) no-repeat left center; padding-left:35px; font-size:18px; font-weight:normal; text-align:left; margin-bottom:15px;}
.list1 ul li strong{font-weight:bold;}
.list1 ul li span{display:block; font-weight:normal; font-size:14px;}

#content .leftbox{width:460px; height:auto; font:normal 15px "calibri"; text-align:justify; float:left}
#content .rightbox{width:385px; height:auto; float:left; margin-left:25px; text-align:left}
#content .rightbox p{text-align:left;}
#content {padding-top:20px; border-bottom:1px solid #C5D6DE;}

#content img{padding-bottom:10px; padding-right:10px; float:left}



.c-box .photoimg{width:237px; height:165px; float:left; padding-left:150px; background:url(images/photo-img.png) no-repeat left center; margin-top:0px;}
.advantages{width:957px; height:auto; float:left; margin-top:15px;}

/* payment page */
.payment{font:normal 13px "arial";}
.p-header{font:bold 38px "BebasNeueRegular",Arial,sans-serif; color:#031868; text-transform:uppercase; text-align:center; line-height:30px;}
.p-header1{font:bold 38px "BebasNeueRegular",Arial,sans-serif; color:#031868; text-transform:uppercase; text-align:left; line-height:30px;}
.s-header{font:normal 16px "arial"; color:#ffffff; text-align:left; line-height:20px; padding-bottom:6px; padding-top:6px; background:#3664fb; display:inline; float:left; width:607px; border-radius: 7px 7px 7px 7px; padding-left:10px; background:url(images/repeat.png) repeat-x;}
.payment .input{ border: 1px solid #b3b6bd; box-shadow: 0 0 10px #D8D8D8 inset; height: 23px; width: 277px; float:left}
.payment .select{ border: 1px solid #b3b6bd; box-shadow: 0 0 10px #D8D8D8 inset; height: 23px; width: 277px; float:left}

.payment .radio{width:auto; height:auto; float:left;}
.payment .s-input{width:50px; height:18px; float:left; border: 1px solid #b3b6bd; box-shadow: 0 0 10px #D8D8D8 inset; }
.process-order{background:url(images/process-order.png) no-repeat; width:184px; height:61px; float:left; border:none; cursor:pointer}
.cform-input {
    border: 1px solid #A5ACB2;
    margin: 0 0 10px;
    outline: medium none;
    width: 265px;
}
.cform-area {
    border: 1px solid #A5ACB2;
    height: 100px;
    margin: 0 0 10px;
    outline: medium none;
    resize: none;
    width: 350px;
}
.submitbtn {background: url("images/submitbg.jpg") repeat-x scroll left top transparent; border: 1px solid #6F823F; border-radius: 1px 1px 1px 1px; color: #FFFFFF; cursor: pointer; font-size: 16px; margin-right: 15px; padding: 4px 40px; text-shadow: 1px 1px #325301; text-transform: uppercase;}
.submitbtn:hover {background: url("images/submitbghov.jpg") repeat-x scroll left top transparent;}

.advantages1{background:url(images/advantages.png) no-repeat; width:321px; height:148px;}
.testimonials{background:url(images/testimonials.png) no-repeat; width:316px; height:148px;}
.snore-blog{background:url(images/blog.png) no-repeat; width:321px; height:148px;}


h1 {color: #031868; text-align:left; font: normal 32px "BebasNeueRegular"; text-decoration:none;}
h1 a{text-decoration:none;}
h1 a:hover{text-decoration:none;}
h2{padding-bottom:8px; font-size:18px; border-bottom:1px dashed #C5D6DE;}

.subhead{font-size:14px; color: #6D6D6D; text-align:left;}
.subhead a:hover{color: #000000;}

.sidebar a{color: #161616;}
.sidebar{color:#161616; text-decoration:none;  font: normal 15px/1.3em "calibri";}
.sidebar ul{float:left; display:block; margin-bottom:10px; margin-top:6px; width:307px;}
.sidebar ul li{color: #161616; font: normal 15px/1.3em "calibri";}
.sidebar ul li a{ display:block; padding:6px 0 6px 25px; text-decoration:none; color:#000000; background:url(images/bullet2.jpg) left 13px no-repeat; text-decoration:underline;}
.sidebar ul li a:hover{color:#FC8108;}

.sidebar h3{padding-bottom:8px; font-size:20px; border-bottom:1px dashed #C5D6DE; float:left; width:308px;}


#recentcomments ul{float:left; margin-top:15px;}
#recentcomments ul li{width:307px; background:none; padding-top:15px;}
#recentcomments ul li a{display:inline; padding:8px 0 8px 25px; text-decoration:none; color:#000000; background:url(images/bullet2.jpg) left 13px no-repeat; text-decoration:underline;}
#recentcomments ul li a:hover{color:#000000;}

h3, .fn, .says, .comment-meta, .commentmetadata, .reply{text-align:left;}
#wrapper .header .rightnav.right .click-to-buy a {
	color: #fc8108; text-decoration:none;
}
#wrapper .header .rightnav.right .click-to-buy span a {
	color: #061da4; text-decoration:none;
}


/* =WordPress Core
-------------------------------------------------------------- */

.alignright {
    float:left;

}

.alignleft {
    float: left;

}

.aligncenter {
    display: block;

}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.widget_categories, .widget_pages{margin-top:15px;}