/*
Theme Name: Prosper
Theme URI: http://ogmaconceptions.com/
Author: Ogma Conception Team
Author URI: http://ogmaconceptions.com/
Description:
Version: 1.0
*/

/* -------------------------------------------------------------------------- HOME PAGE -------------- */

.fb-icon{ height:32px; width:16px; background:url(images/top-social-icon.png) 0 0; display:block;}
.fb-icon:hover{ background:url(images/top-social-icon-hover.png) 0 0;}
.tw-icon{height:30px; width:32px; background:url(images/top-social-icon.png) -32px 0; display:block;}
.tw-icon:hover{ background:url(images/top-social-icon-hover.png) -32px 0;}
.g-icon{ height:31px; width:34px; background:url(images/top-social-icon.png) -78px 0; display:block;}
.g-icon:hover{ background:url(images/top-social-icon-hover.png) -78px 0;}
.in-icon{ height:30px; width:26px; background:url(images/top-social-icon.png) -127px 0; display:block;}
.in-icon:hover{ background:url(images/top-social-icon-hover.png) -127px 0;}
.p-icon{ height:30px; width:24px; background:url(images/top-social-icon.png) -168px 0; display:block;}
.p-icon:hover{ background:url(images/top-social-icon-hover.png) -168px 0;}
.pi-icon{ height:31px; width:31px; background:url(images/top-social-icon.png) -209px 0; display:block;}
.pi-icon:hover{ background:url(images/top-social-icon-hover.png) -209px 0px;}


#wrapper{width: 100%;/*float: left;*/ margin: 0 auto;}
header{ width:100%;}
nav{float:left; margin:0 0 0 21px;}
header aside{ float:right; /*width:34%;*/ padding:15px 0 0 0; width:51%; text-align:left; /*margin-right:8%;*/}
/*header aside form{ width:45%; float:left; position:relative; margin-right: 25px;}*/
header aside form input[type="text"]{ width:200px; /*float:left;*/ display:inline-block; position:relative; border-radius:3px; -webkit-bordfer-ra
3px; -moz-border-radius:3px; background:#d1dee4; font-size:14px; color:#888888;font-family: 'Oswald', sans-serif; padding:8px 9px; border:0px solid #000; border-top:1px solid #9fa9ad; font-weight:300;}
header aside form input[type="button"]{ position:absolute; right:0; top:0px; /*padding:11px 18px 12px 18px;*/ cursor:pointer; background:#4fa9b6; border:0px solid #000; border-radius:0 3px 3px 0px; width:42px; min-height:37px;}
header aside form input[type="submit"]{ position:absolute; right:0; top:0px; /*padding:11px 18px 12px 18px;*/ cursor:pointer; background:#4fa9b6; border:0px solid #000; border-radius:0 3px 3px 0px; width:42px; min-height:39px;}
header aside form i{ position:absolute; top:9px; right:12px; font-size:21px; color:#fff; cursor:pointer;}
header aside form i:hover{ color:#333;}
/*.cart{ float:left; width:20%; margin:11px 20px;}
.cart p{ color:#4fa9b6; font-size:15px;font-family: 'Oswald', sans-serif; float:left; padding:0px 5px; font-weight:300;}
.cart i{ float:left; margin:0px 5px;}*/
header aside ul{padding:0; margin-top:3px;}
header aside ul li{float:left; margin:0 8px;}
header aside section{ /*float:left;*/ /*margin:8px 0 0 0;*/ display:inline-block;}
header aside section a:hover{ background:#41bed0; color:#FFF;}
.form-field{width:217px; position:relative; /*float:left;*/ display:inline-block; vertical-align:top;}
/*.banner{ width:100%; height:auto; margin-bottom:30px;}*/
.banner{ width:100%; height:auto; margin-bottom:40px;}
.banner img{ width:100%; height:auto;}
.allheader{font-family: 'Oswald', sans-serif; font-size:35px; color:#111111; font-weight:300!important; text-transform:uppercase; padding:5px 0 25px 0;}
.contp p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:30px; color:#444444; line-height:23px; padding:5px 0;}
.contp span{font-family: 'Open Sans', sans-serif; font-size:13px; line-height:30px; color:#444444; font-weight:600; line-height:18px;}
.contp a.less{font-family: 'Open Sans', sans-serif; font-size:15px; padding:10px 20px; text-transform:uppercase; background:#58c7d7; color:#fff; font-weight:700; display:inline-block;}
.contp a.less:hover{ background:#36a4b4;}
.share{ border-top:1px dotted #d5d5d5;}
.share ul li{ float:left;}
.share ul li h3{ color:#999999;font-family: 'Open Sans', sans-serif; font-size:17px;font-weight:700 !important;}
.share ul li{ margin:0px 10px;}
.f1{ height:20px; width:11px; background:url(images/share.png) 1px 2px; display:block;}
.f1:hover{ background:url(images/share-hover.png) 1px 2px;}
.f2{ height:20px; width:18px; background:url(images/share.png) -17px 2px; display:block;}
.f2:hover{ background:url(images/share-hover.png) -17px 2px;}
.f3{ height:20px; width:26px; background:url(images/share.png) -38px 2px; display:block;}
.f3:hover{ background:url(images/share-hover.png) -38px 2px;}
.f4{ height:20px; width:20px; background:url(images/share.png) -67px 2px; display:block;}
.f4:hover{ background:url(images/share-hover.png) -67px 2px;}
.f5{ height:20px; width:20px; background:url(images/share.png) -92px 2px; display:block;}
.f5:hover{ background:url(images/share-hover.png) -92px 2px;}
.f6{ height:20px; width:20px; background:url(images/share.png) -114px 2px; display:block;}
.f6:hover{ background:url(images/share-hover.png) -114px 2px;}
.f7{ height:20px; width:20px; background:url(images/share.png) -140px 2px; display:block;}
.f7:hover{ background:url(images/share-hover.png) -140px 2px;}
.f8{ height:20px; width:20px; background:url(images/share.png) -165px 2px; display:block;}
.f8:hover{ background:url(images/share-hover.png) -165px 2px;}
.f9{ height:20px; width:20px; background:url(images/share.png) -192px 2px; display:block;}
.f9:hover{ background:url(images/share-hover.png) -192px 2px;}
.leftpart, .blogpart{ float:left; width:741x;}
.blogbox{ float:left; margin:0px 20px 0 0; border:1px solid #cccccc; padding:15px; width:328px; margin-bottom: 15px !important;}
.blogbox canvas{ height:274px; width:328px;}
.blogbox h1{font-family: 'Oswald', sans-serif;font-size: 20px;color: #111111;font-weight: 300!important;text-transform: uppercase; line-height:50px;}
.calender{ display:inline-block;}
.calender i{ font-size:16px; color:#3c3c3c; float:left; padding:0 5px 0 0; display:none;}
.calender p{font-family: 'Open Sans', sans-serif; font-size:15px; color:#777777; float:left; font-weight:300; padding:0 5px 0 0;}
.calender span{font-family: 'Open Sans', sans-serif; font-size:15px; color:#58c7d7; float:left; font-weight:600 !important; display:inline-block;}
.blogbox article{ padding:10px 0; color:#444444;font-family: 'Open Sans', sans-serif; font-size:13px;font-weight:600; min-height:105px;}
.blogbox a.con{ background: none repeat scroll 0 0 #58c7d7;color: #fff;display: inline-block;font-family: "Open Sans",sans-serif;font-size: 15px;font-weight: 700;padding: 10px 20px; display:inline-block; margin:10px 0;}
.blogbox a.con:hover{ background:#39a7b7;}
.blogbox form{ width:100%; display:block; position:relative;}
.blogbox input[type="button"]{position: absolute;left: -2px;top: 0px;border: 0px solid #000;cursor: pointer;padding: 11px 17px; background:#58c7d7;}
.blogbox i{ position:absolute; font-size:15px; font-size: 19px; top: 12px;left: 8px; color:#FFF; cursor:pointer;}
.blogbox input[type="text"]{ border:1px solid #ccc; padding:5px; width:227px; padding:9px 5px 9px 44px; background:#eeeeee; color:#777777; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:300;}
.follow{  padding:0 10px 0 0;}
.follow h2{  color: #999999;font-family: "Open Sans",sans-serif;font-size: 17px; font-weight: 700 !important;}
.follow ul li{ float:left; margin:0 10px 0 0;}
.blogbox:last-child{ margin-right:0px;}
footer{ background:#444444; width:100%; padding:30px 0;}
.download{ float:left; color:#FFF;font-family: 'Oswald', sans-serif;font-size: 20px; font-weight:300;}
.copy{ /*float:right;*/ float: none; color:#FFF;font-family: 'Oswald', sans-serif;font-size: 20px; font-weight:300;}
.download a, .copy a{font-family: 'Oswald', sans-serif;font-size: 20px;}
.container{ max-width:1200px; margin:0px auto;}

/* -------------------------------------------------------------------------- header css start-------------- */
.number{/*float:left; */margin-top:-2px; margin-left:2%; display:inline-block; vertical-align:top;}
.number span{ font-family: 'Open Sans', sans-serif; font-size:13px; /*line-height:33px;*/ color:#444444; display:block; margin-bottom:3px;}
.number span img{margin-right:5px;}
/*==============================================================main css start====================================== */

main{ width:100%; float:left;}
.left_pannel{ width:706px; float:left; border:1px solid #cccccc; padding:19px 16px 31px 16px;}
.left_pannel h2{font-family: 'Oswald', sans-serif; font-size:35px; color:#111111; font-weight:300!important; text-transform:uppercase;}
.upleftpannel{ width:100%; float:left;}
.writtingpart{ float:left; width:60%;}
.writtingpart h2{font-family: 'Oswald', sans-serif; font-size:35px; color:#111111; font-weight:300!important; text-transform:uppercase;}
.writtingpart p{font-family: 'Open Sans', sans-serif; font-size:13px; line-height:30px; color:#444444;}
.img_sec{ width:35%; float:left; border:4px solid #379ead; border-radius:2px;}
.img_sec img{ width:249px; height:245px; overflow:hidden;}
.mainfullparapart{ width:100%; float:left; text-align:center;}
.mainfullparapart p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:30px; color:#444444; text-align:left;}
.vimeopart{ width:500px; height:285px;display:inline-block;}
.mainlinkingpart{ width:40%; float:left;}
.mainlinkingpart ul{ float:left; margin-top:48px;}
.mainlinkingpart ul li{ float:left; text-align:left;}
.mainlinkingpart ul li a{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:30px; color:#000;}
.mainlinkingpart ul li a:hover{ color:#2ccdd7;}
.right_pannel{ width:440px; float:right;}
.rightdownloadpart{ float:left; background: url(images/colorbgimg.png) no-repeat; width:92%;  border:1px solid #3e919d;-webkit-box-shadow: 2px 1px 2px 0px rgba(50, 50, 50, 0.48);-moz-box-shadow:    2px 1px 2px 0px rgba(50, 50, 50, 0.48);box-shadow:         2px 1px 2px 0px rgba(50, 50, 50, 0.48);behavior: url(PIE.htc); position:relative; padding:27px 4% 15px 4%; background-size:cover;}
.upheadingpart{ width:100%; float:left; border-bottom:1px dotted #c7dde0; padding-bottom:14px;}
.upheadingpart h2{font-family: 'Oswald', sans-serif; font-size:22px; color:#111111; font-weight:300!important; float:left; text-transform:uppercase;}
a.free_but{padding: 3px 25px;background: #ffcc00; float:left; margin-left:10px; margin-top:1px;font-family: 'Open Sans', sans-serif; font-size:14px; color:#111; font-weight:600; border:1px solid #9e7f02; border-radius:8px;}
a.free_but:hover{ background:#dbb005;} 
.rightinputpart{ width:100%; float:left; margin-top:13px;} 
.rightinputpart h3{font-family: 'Open Sans', sans-serif; font-size:20px; color:#555555; font-weight:300!important;} 
.inputpart{ float:left; width:100%; margin-top:15px;}
.inputpart input[type=text]{ width:95.8%; float:left; padding:10px 2%; border:1px solid #cccccc; font-family: 'Open Sans', sans-serif; font-size:14px; color:#777777; font-weight:400;}
.inputpart input[type=email]{ box-shadow: none; background: #fff; width:95.8%; float:left; padding:10px 2%; border:1px solid #cccccc; font-family: 'Open Sans', sans-serif; font-size:14px; color:#777777; font-weight:400;}
.inputpart input[type=submit]{ width: 100%; background:#ffcc00; padding:8px 113px; font-family: 'Open Sans', sans-serif; font-size:18px; color:#111; font-weight:600; text-align:center; border:none; cursor:pointer;}
.inputpart input[type=submit]:hover{ background:#dbb005;}

.inputpart a{ background:#ffcc00; padding:8px 0; font-family: 'Open Sans', sans-serif; font-size:18px; color:#111; font-weight:600; text-align:center; border:none; cursor:pointer; display:block;}
.inputpart a:hover{ background:#dbb005;}

.securepart{ float:left; width:100%; margin-top:14px;}
.secure{ float:left;}
.securepart a{float:left;}
.securepart p{font-family: 'Open Sans', sans-serif; font-size:12px; color:#666666; font-weight:300; float:left; padding-left:12px; width:88%; padding-top:10px;}
.downaddpart{ width:92%; float:left; margin-top:19px; border:1px solid #cccccc; padding:27px 16px 15px 16px;}
.addimgpart{ width:100%; float:left; margin-top:14px;}
.addimgpart img{ width:100%; height:auto; overflow:hidden;}
.downnextimg{ width:92%; float:left; margin-top:19px; border:1px solid #cccccc; padding:27px 16px 15px 16px;}
.sunpicpart{ float:left; width:30%;}
.sunpicpart img{ width:135px; height:135px; overflow:hidden;}
.addcartwritepart{ float:left; width:60%; margin-left:14px;}
.addcartwritepart h2{font-family: 'Oswald', sans-serif; font-size:22px; color:#111111; font-weight:300!important;}
.addcartwritepart p{font-family: 'Open Sans', sans-serif; font-size:15px; color:#444444; font-weight:400; line-height:21px;}
a.addcart_but{ background:#69cddb; border-radius:4px; padding:4px 10px; font-family: 'Open Sans', sans-serif; font-size:15px; color:#fff; font-weight:400; text-align:center; margin-top:11px; float:left;}
a.addcart_but:hover{ background:#11808f;}
.recentpostpart{ width:92%; float:left; margin-top:19px; border:1px solid #cccccc; padding:27px 16px 15px 16px;}
.recentpostpart h4{font-family: 'Open Sans', sans-serif; font-size:11px; color:#999999; font-weight:400!important; padding:12px 0px; float:left; width:100%; border-top:1px dotted #c7dde0;}
.recentpostpart h3{font-family: 'Open Sans', sans-serif; font-size:14px; color:#58c7d7; font-weight:700!important;padding:0px 0px 12px 0px; float:left; width:100%;}
.recentpostpart p{font-family: 'Open Sans', sans-serif; font-size:13px; color:#999999; font-weight:400!important; padding:12px 0px; float:left;}
.upheadingpart_one{ width:100%; float:left; padding-bottom:12px;}
.upheadingpart_one h2{font-family: 'Oswald', sans-serif; font-size:22px; color:#111111; font-weight:300!important; float:left; text-transform:uppercase;}
.mediafirstimgpart{ width:96%; border:1px solid #b8b8b8; padding:7px; margin-top:40px; margin:0 auto;}
.mediafirstimgpart img{ width:100%; height:222px; overflow:hidden;}
.videolistingpart{ width:100%; float:left; margin-top:10px;}
.videolistingpart ul{ margin:0px; padding:0px;}
.leftvideopart{ float:left; width:300px; padding:26px 20px 46px 20px; border:1px solid #d9d9d9; text-align:center; background:#efefef; margin-top:18px; height: 305px; margin-left: 7px;}
.leftvideopart p{font-family: 'Open Sans', sans-serif; font-size:17px; color:#13545d; font-weight:400!important;}
.rightvideopart{ float:left; width:300px; margin-left:15px; padding:26px 20px 46px 20px; border:1px solid #d9d9d9; text-align:center; background:#efefef; margin-top:30px;}
.rightvideopart p{font-family: 'Open Sans', sans-serif; font-size:17px; color:#13545d; font-weight:400!important;}
.vidpannel{ margin-top:30px;}
.upleftcontactpart{ width:100%; float:left;}
.upleftcontactwritting{ float:left; width:60%;}
.upleftcontactwritting h2{font-family: 'Oswald', sans-serif; font-size:35px; color:#111111; font-weight:300!important; text-transform:uppercase;}
.upleftcontactwritting h3{font-family: 'Open Sans', sans-serif; font-size:24px; color:#111111; font-weight:400; padding-top:39px;}
.upleftcontactwritting p{font-family: 'Open Sans', sans-serif; font-size:15px; color:#111111; font-weight:400;}
.img_sec_one{ width:23%; float:right;}
.img_sec_one img{ width:159px; height:157px; overflow:hidden;}
.inputcontactpart{ width:100%; float:left; margin-top:30px;}
.inputcontactpart label{ float:left; width:18%; font-family: 'Open Sans', sans-serif; font-size:18px; color:#38a4b3; font-weight:400;}
.inputcontactpart span{ width:81%; float:left;}
.inputcontactpart span input[type=text],input[type=email],textarea{ background:#f0f0f0; border-top:1px solid #b7b7b7; width:98%; padding:10px 6px; border:none;-webkit-box-shadow: inset #b7b7b7 0px 1px 0px; 
-moz-box-shadow: inset #b7b7b7 0px 1px 0px; box-shadow: inset #b7b7b7 0px 1px 0px; resize:none;}
.inputcontactpart span input[type=submit]{ padding:6px 10px; background:#69cddb; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; color:#fff; border:none; cursor:pointer; float:left;}
.inputcontactpart span input[type=submit]:hover{ color:#000;}
.inputcontactpart span input[type=button]{ background: #69cddb url(images/calendericon.png) no-repeat 2%;padding:6px 44px; border:none;font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; color:#fff; margin-left:20px; float:left; cursor:pointer;}
.inputcontactpart span input[type=button]:hover{ color:#000;}

/*===================================hover_css start=======================================*/

.view {width: 100%;height: auto;float: left; overflow: hidden;position: relative;text-align: center; cursor: default;}
.view .mask, .view .content {width: 100%;height: 191px;position: absolute; overflow: hidden;top: 0;left: 0;}
.view img {display: block;position: relative;}
.view a.info {background:url(images/link.png) center no-repeat;display: inline-block;text-decoration: none;padding:0;text-indent:-9999px;width:22px;height:22px;}
.second-effect .mask {opacity: 0;overflow:visible;border:0px solid rgba(88,199,215,0.8);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.second-effect a.info {position:relative;top:-10px;opacity:0;-moz-transform:scale(0,0);-webkit-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0); transform:scale(0,0);-webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;-moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out; -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;}
.second-effect:hover .mask {opacity: 1; border:100px solid rgba(88,199,215,0.8);}
.second-effect:hover a.info {opacity:1;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-moz-transition-delay:0.3s;-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;-ms-transition-delay:0.3s;transition-delay:0.3s;}

/*===================================hover_css end=======================================*/

.fbpart{ width:100%; float:left; margin-top:19px;}
.fbpartmain{ float:left;}
.livelinkingpart{ border: 1px solid #cccccc; float: right; padding: 9px 2%;; width: 95.8%;}
.livelinkingpart h2{font-family: 'Oswald', sans-serif; font-size:23px; color:#111111; font-weight:300!important;  text-transform:uppercase;}
.livelinkingpart ul{ display: inline-block; float: left; margin-top: 10px; width: 95%;}
.livelinkingpart ul li{ float: left; margin-top:16px; padding: 10px;}
.examples1{ float:left; margin-top:20px;}

/*=====================================Retreat Html Start================================*/

.bahama{ width:680px;display: block; position: relative; padding:2% 2% 20px;}
.bahama::after{ content:""; background:url(images/ReikiBah_hdr1000.png) no-repeat center center; background-size:cover;opacity: 0.5;top: 0;left: 0;bottom: 0;right: 0;position: absolute;z-index: -1;}
.bahama h1{ color:#111111;font-family: 'Oswald', sans-serif; font-size:23px; text-align:center;}
.bahama h2{ color:#000;font-family: 'Oswald', sans-serif; font-size:18px; padding:20px 0; text-align:center;}
.bahama h3{ position:relative; top:76px;}
.bahama h3 a{ background:rgba(88, 199, 215, 0.8);border: 1px solid #2a94a3;border-radius: 5px;box-shadow: 4px 4px 1px -3px #227480;color: #fff;display: block;font-family: "Open Sans",sans-serif;font-size: 16px; text-shadow:1px 1px #1a7d8b;margin: 9px auto 0; padding: 17px 0;text-align: center;width: 250px;}
.bahama h3 a:hover{background:rgba(88, 199, 215, 1.0); text-shadow:0px 0px #fff;}
.baliretreat{ background:#f5f5f5; padding:10px;}
.baliretreat h2{color: #454545;font-family: "Oswald",sans-serif;font-size: 23px;font-weight: 300 !important;text-transform:none; background:#c3e2e7; border-bottom:1px solid #3ea1af; padding:5px 10px; display:block;}
.baliretreat h3{color: #454545;font-family: "Open Sans",sans-serif;font-size: 18px;font-weight: 300 !important; padding:10px 0;}
.baliretreat h4 a{ font-size:15px; padding:5px 0;}
.baliretreat p{ color:#444444; font-size:13px;font-family: "Open Sans",sans-serif; line-height:24px; }
.baliretreat p img{ float:right; padding:10px 0 10px 10px;}
.baliretreat h5{color: #454545;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 500 !important; padding:10px 0;}
.baliretreat h5 a{font-size:16px;}

.yoga{ background:#dbedef; padding:10px;}
.yoga img{ }
.yoga h1{color: #34bec7;font-family: "Oswald",sans-serif;font-size: 23px;font-weight: 300 !important;text-transform:none; background:#424242; border-bottom:1px solid #000; padding:5px 10px; display:block;}
.yoga h2{color: #454545;font-family: "Open Sans",sans-serif;font-size: 18px;font-weight: 300 !important; padding:20px 0;}
.yoga h3{color: #454545;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 300 !important; padding:15px 0; line-height:24px;}
.yoga p{ color:#444444; font-size:13px;font-family: "Open Sans",sans-serif; line-height:24px; }

/*====================================Audio Html Start=======================================*/

.au-medi{ background:#f5f5f5; padding:10px; margin:0 0 20px 0;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;}
.au-medi figure{ float:left; margin:0 10px 0 0; width:100px; height:100px;}
.au-medi figure img{ width:100%; height:100%;}
.au-descrptn{ float:left;}
.au-descrptn h3{ font-size:20px; color:#3a919e;font-family: "Open Sans",sans-serif;}
.au-descrptn h4{font-size:16px; color:#111;font-family: "Open Sans",sans-serif; line-height:37px;}
.au-descrptn a{ background:#69cddb; color:#FFF; border-radius:3px; margin:2px 0 0 0; padding:10px 15px; display:inline-block;}
.au-descrptn a:hover{background:#41bed0;}

/*====================================Product Details Html Start=============================*/

.pro-details figure{ float:left; width:200px; height:200px; margin:0 10px 0px 0px;}
.pro-details section{ float:left;}
.pro-details section h1{font-size:20px; color:#3a919e;font-family: "Open Sans",sans-serif; padding:0 0 30px 0; line-height:20px;}
.pro-details section h2{font-size:18px; color:#111;font-family: "Open Sans",sans-serif;padding:0 0 10px 0;}
.pro-details section select{ width:200px; float:left; padding:10px 5px; margin:10px 10px 0 0;}
.pro-details section a.addtocart{ background:#69cddb; color:#FFF; border-radius:3px; margin:10px 0 0 0; padding:10px 15px; display:inline-block;}
.pro-details section a.addtocart:hover{background:#41bed0;}
.pro-details section p{color:#444444; font-size:13px;font-family: "Open Sans",sans-serif; line-height:24px; clear:both; margin:20px 0;}
.pro-details section p a:hover{ text-decoration:underline;}

			/*=====Tab Css Start=======*/
	.center {width:60%;margin:20px auto 0 auto;}
	.marginbot {margin-bottom:15px;}
	ul.list li {list-style-type:none;margin-left:20px;}
	ul.tabs {width:100%;overflow:hidden;}
	ul.tabs li {list-style-type:none;display:block;float:left;color:#fff;padding:8px;margin-right:2px;border-bottom:2px solid #58c7d7;background-color:#58c7d7;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;cursor:pointer;}
	ul.tabs li:hover {background-color:#43b0ce;}
	ul.tabs li.current {border-bottom:2px solid #58c7d7;background-color:#58c7d7;padding:8px;
	}
	.tabscontent {border-top:2px solid #43b0ce;padding:8px 0 0 0;display:none;width:100%;text-align:justify;}
			/*========================*/

.pro1 h3{font-size:25px; color:#3a919e;font-family: "Open Sans",sans-serif; padding:10px 0 30px 0; line-height:20px;}
.pro1 ul{ display:inline-block;}
.pro1 ul li{ float:left;}
.pro1 ul li a{ float:left; display:inline-block; margin:0 15px 0 0;}
.pdctdetails figure{ float:left; margin:10px 20px 0 0;}
.pd-detls{ float:left; width:54%;}
.pd-detls p{color:#444444; font-size:13px;font-family: "Open Sans",sans-serif; clear:both; margin:5px 0 5px 0;}


/*******************************************************************************
* WORDPRESS GENERAL STYLE
*******************************************************************************/
/*Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
/*	border:solid 4px #ffffff; -moz-box-shadow: 0 0 2px 2px #e6e6e8; -webkit-box-shadow: 0 0 2px 2px #e6e6e8; box-shadow: 0 0 2px 2px #e6e6e8; float:left; margin-right:20px;*/
}
.alignleft,
img.alignleft {
	/*display: inline;*/
	float:left; 
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
img.alignleft,
img.alignright,
img.aligncenter {
	
}
.wp-caption {
	
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title/*,
h3#reply-title*/ {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
/*#comments .comment-body p:last-child {
	margin-bottom: 6px;
}*/
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
/*.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}*/
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}

.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comment Form */
/*#respond {
	background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: 68.9%;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}*/
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
/*#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}*/
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
/*#respond label {
	line-height: 2.2em;
}*/
/*#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}*/
/*#respond p {
	font-size: 12px;
}*/
/*p.comment-form-comment {
	margin: 0;
}*/
.form-allowed-tags {
	display: none;
}


/* =Widget Areas-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}

/*******************************************************************************
* WORDPRESS GENERAL STYLE ENDS HERE*/

/* 07.10.2014 */
.comment-respond h3 {
  color: #111111;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  font-weight: 400;
  /*padding-top: 39px;*/
}

.comment-notes {
  color: #111111;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 400;
}

/*.comment-form-author*/

.comment-form-author {
  float: left;
  margin-top: 30px;
  width: 100%;
}

.comment-form-author label {
  color: #38a4b3;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: 18%;
}

.comment-form-author input[type="text"] {
  display: block;
  background: none repeat scroll 0 0 #f0f0f0;
  border: medium none;
  box-shadow: 0 1px 0 #b7b7b7 inset;
  padding: 10px 6px;
  resize: none;
  width: 80%;
}

/*.comment-form-email*/

.comment-form-email {
  float: left;
  margin-top: 30px;
  width: 100%;
}

.comment-form-email label {
  color: #38a4b3;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: 18%;
}

.comment-form-email input[type="email"] {
  display: block;
  background: none repeat scroll 0 0 #f0f0f0;
  border: medium none;
  box-shadow: 0 1px 0 #b7b7b7 inset;
  padding: 10px 6px;
  resize: none;
  width: 80%;
}

/*.comment-form-url*/

.comment-form-url {
  float: left;
  margin-top: 30px;
  width: 100%;
}

.comment-form-url label {
  color: #38a4b3;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: 18%;
}

.comment-form-url input[type="url"] {
  display: block;
  background: none repeat scroll 0 0 #f0f0f0;
  border: medium none;
  box-shadow: 0 1px 0 #b7b7b7 inset;
  padding: 10px 6px;
  resize: none;
  width: 80%;
}

/*.comment-form-comment*/

.comment-form-comment {
  float: left;
  margin-top: 30px;
  width: 100%;
}

.comment-form-comment label {
  color: #38a4b3;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: 18%;
}

.comment-form-comment textarea {
  display: block;
  background: none repeat scroll 0 0 #f0f0f0;
  border: medium none;
  box-shadow: 0 1px 0 #b7b7b7 inset;
  padding: 10px 6px;
  resize: vertical;
  width: 80%;
}

/*.form-submit*/

.form-submit {
  float: left;
  margin-top: 30px;
  width: 100%;
}

.form-submit input[type="submit"] {
  background: none repeat scroll 0 0 #69cddb;
  border: medium none;
  color: #fff;
  cursor: pointer;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 6px 10px;
  margin-left: 127px;
}

.form-submit input[type="submit"]:hover {
  color: #000;
}

/*when user logged in*/

.logged-in-as {
  color: #111111;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 400;
}

/*after posting comment*/

.comments-title { display: none;}

.reply { display: none;}

.comment-meta {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  padding: 10px 0;
}

.comment-body {
  background: none repeat scroll 0 0 #f0f0f0;
  padding-bottom: 10px;
}

.comment-list li {
  list-style-type: none;
  padding: 8px 0;
}

/*====================================Audio Html Start=======================================*/
.blogbox02{ float:left; margin:0px 20px 0 0; border:1px solid #cccccc; padding:15px; width:300px; margin-bottom: 15px !important;}

.contp ul li{
  font-size: 14px;
  font-weight: bold;
  list-style: inside none disc;
}

.nav-previous a,.nav-next a { background: none repeat scroll 0 0 #58c7d7;color: #fff;display: inline-block;font-family: "Open Sans",sans-serif;font-size: 15px;font-weight: 700;padding: 5px 20px; display:inline-block; margin:10px 22px 10px 0;}
.nav-previous a:hover,.nav-next a:hover { background:#39a7b7;}

.yarpp-related h3 {font-family: 'Open Sans', sans-serif; font-size:20px; color:#555555; font-weight:300!important;}
.yarpp-related ol li { list-style: none;}

/*WooCommerce Styles*/

ul.products li {
  border: 1px solid #cccccc;
  float: left;
  margin: 10px;
  padding: 5px;
  text-align: center;
  width: 28.7%;
}

a.add_to_cart_button {
  background: none repeat scroll 0 0 #58c7d7;
  color: #fff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 700;
  padding: 3px 8px;
  display:inline-block;
  margin:10px 22px 10px 0;
}
a.add_to_cart_button:hover { background:#39a7b7;}

.woocommerce-result-count {
  font-size: 14px;
  margin: 4px 10px;
}

select.orderby {
  border: 1px solid #cccccc;
  font-size: 14px;
  height: 30px;
  margin: 4px 10px;
  width: 35%;
}

div.product .images {
  float: left;
  width: 40%;
}

div.product .entry-summary h1.entry-title {
  color: #111111;
  font-family: "Oswald",sans-serif;
  font-size: 35px;
  font-weight: 300 !important;
  line-height: 40px;
  margin-bottom: 20px;
}

div.product .entry-summary div[itemprop=offers] {
  margin-bottom: 20px;
}

div.product .entry-summary div[itemprop=offers] p span {
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
}

div.product .entry-summary div.quantity {
  margin-bottom: 8px;
}

div.product .entry-summary button.single_add_to_cart_button {
  background: none repeat scroll 0 0 #58c7d7;
  border: 1px solid;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 5px 20px;
}

div.product .entry-summary div.quantity .minus {
  height: 30px;
  width: 30px;
}

div.product .entry-summary div.quantity .qty {
  height: 25px;
  width: 25%;
}

div.product .entry-summary div.quantity .plus {
  height: 30px;
  width: 30px;
}