.weather/*
Theme Name:  The Pancake Man
Theme URI: http://www.capecodecom.com/
Author URI: http://www.capecodecom.com/
Description: The Pancake Man Wordpress theme
Author: Shallender U. (Cape Cod E-Com, Inc.)
*/

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption,border, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; outline: 0;  }


body {
	color: #4A4A4A;
    font:14px/25px "Open Sans",sans-serif,arial;
    background-color:#0276C1;
    padding:0;
    margin:0;
}
::selection {
	background-color: #13afeb;
	color: #fff;
}

@font-face {
    font-family: 'proximanova';
    src: url('../fonts/proximanova-webfont.eot');
    src: url('../fonts/proximanova-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-webfont.woff') format('woff'),
         url('../fonts/proximanova-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-webfont.svg#proximanova') format('svg');
    font-weight: normal;
    font-style: normal;

}
img {border:none;height: auto;max-width:100%;}
checkbox, radio {outline:none;}
.clear{clear:both;}
a{text-decoration:none;}
.right{float:right;}
.left{float:left;}


h1, h2, h3, h4, h5, h6 {
    font-family: "Raleway",sans-serif;
}

.main{max-width:1111px;width:100%;margin:0 auto;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);background-color:#fff;}
.topbar {background-color: #C44148;color: #dadada;padding:10px;position: relative;z-index: 100;}
.topbar {color:#fff;font-weight: 300;}
.topbar a {color: #000;display:block;}
.topbar a:hover {color: #fff;}

header {display:block;}
.topbar ul,header ul{list-style:none;margin:0;padding:0;}
.topbar li,header li{float:left;}
.topbar .left li{border-right: 1px solid #fff;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;}
.topbar .left li:last-child{border-right:0px;}    

.topbar .right ul li{margin: 0 10px 0 0;
	border: 1px solid #FBE247;
	background-color:#FBE247;
    border-radius: 4px;
    height: 21px;
    text-align: center;
    width: 21px;
    padding:0;
    line-height: 22px;
}



header {display:block;}
.topnav{background-color:#FF9935;}
.topnav .right{margin-right:30px;color:#fff;font-size:20px;}
.nodesktop{display:none;}
header .right{margin:10px 0;}
header .left img{width:100%;max-width:430px;} 

.topredstrip{background-color:#FF9935;color:#fff;padding:10px;font-size:21px;font-weight: 300;line-height: 25px;text-align: center;}
.topredstrip .specialleft{float:left;max-width: 120px;text-align: center;width: 15%;}
.topredstrip .specialright{float: right;max-width: 120px;text-align: center;width: 15%;}
.topredstrip .ctn{float:left;width:70%;text-align:center;}
.topredstrip .right a{background-color: #fff;border-radius: 4px;color: #13afeb;float: right;font-size: 16px;padding: 13px 35px;text-transform: uppercase;}
.topredstrip img{width:100%;}
.innerredstrip{color:#D54441;padding:25px;font-size:40px;font-weight:normal;text-align: left;}
.banner{margin:0;padding:0px;height:350px;overflow:hidden;}
.slide img{width:100%;top: 0 !important;}


header{display:block;}
header .top{
	background: none repeat scroll 0 0 #2d3e48;
    padding: 12px 0;
    position: relative;
    z-index: 10000;
}
.homeservices {margin:2% 0 2% 2%;width:25%;float:left;}
.homeservices .special{border:1px solid #F78321;}
.homeservices .block{animation-name: fadeInUp;padding:5px;}
.homeservices .block img{width:100%;}
.homeservices .block a{color:#4A4A4A;}
.homeservices .block:hover{background-color:#FF9935;color: #fff;}
.homeservices .block:hover a,.homeservices .block:hover h5,.homeservices .block:hover i{color: #fff;}

.homeservices .last{margin-right:0px;}
.homeservices .block i {
    background-color: #FF9935;
    border-radius: 30px;
    color: #fff;
    float: left;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 10px 5px;
    text-align: center;
    width: 30px;
}

.homeservices .block:hover i{color:#FF9935;background-color:#fff;}

.homeservices .block h5 {
	font-size: 25px;
    font-weight: normal;
    margin: 10px 0;
}
.commonservices{background-color:#000;padding:20px 25px;}
.commonservices .block{width:50%;float:left;}
.commonservices .block:hover .txt{color:#fff;}
.commonservices .block h4 {
	color:#FF9935;
    font-size: 22px;
    font-weight: normal;
    line-height: 25px;
    margin-bottom: 10px;
}
.commonservices .block i{color:#FF9935;float: left;font-size: 30px;width:35px;}
.commonservices .block .txt{float:left;margin-left:10px;width:480px;}
.commonservices .block .txt{color:#fff;}
.ctn{padding:25px;}
h1{font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 35px;
    margin-bottom: 20px;}
h1 strong{font-weight: bold;color: #fff;}
.welcome{width:65%;float:right;}
.welcome a.readmore{background-color: #272727;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding: 14px 35px;
    transition: background-color 0.3s ease 0s, transform 0.3s ease 0s;}
.welcome h1{text-align:center;font-weight:normal}    
hr{border:0px;border-bottom:1px solid #ccc;margin:0px;}
.fancycontent{padding:20px 30px;min-height: 200px;}
footer{display:block;background-color:#000;padding:25px;color:#fff;}
footer ul{margin:0px;padding:0px;}
footer ul li{list-style:none;}
footer .block{float:left;width:25%;}
footer .block h4{color: #fff;margin-bottom: 20px;font-size: 22px;font-weight: normal;line-height: 25px;}
footer .block a{color:#fff;}
footer .block ul li a{color:#fff;display:block;margin:0 25px 0 0px;border-bottom:1px solid #171717;}
footer .block a:hover{color:#FF9935;}
.copyright{background: none repeat scroll 0 0 #FF9935;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding:15px 20px 15px 30px;
}
.copyright a{color:#999;}
.copyright ul li{margin:0;padding:0;list-style:none;float:left;}
.copyright .social{float:left;width:40%;}
.copyright .social ul{width:150px;float:right;margin:0;padding:0;}
.copyright .social i{background-color: #fbe247; border-radius: 24px;
    color: #000;
    float: left;
    height: 24px;
    line-height: 22px;
    margin: 0 0 0 5px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 24px;
}
.copyright .social i:hover{background-color:#999;color:#454545;}
footer .block li {margin: 0;padding: 4px 0;}
.faddress li{margin: 0;padding: 3px 0;}
.faddress li a{border-bottom:0px !important;}
.leftblock ul > li > ul.sub{
	border-left: 1px dotted #3b3b3b;
	margin-left:20px;
}
.leftblock ul > li > ul.sub > li:before {
    border-top: 1px dotted #3b3b3b;
    content: "";
    display: inline-block;
    margin: 0;
    width: 17px;
	padding-top: 3px;
}
.leftblock ul > li > ul.sub > li a{font-size:13px;margin-left:10px;}    

#enquirybtn{position:fixed;top:200px;left:0px}
#enquiryfrm{position:fixed;top:75px;left:0px;border:1px solid #ccc;border-radius:0 5px 5px 0;background-color:#F8F8F8;z-index:1000;max-width:515px;}

#enquiryfrm h3{font-size:22px;margin-bottom:10px;}
#enquiryfrm .enquiryfrm{padding:15px;}
#enquiryfrm .enquiryfrm .close{background:url("../images/close.png") no-repeat;padding-left:25px;display:block;width:32px;height:20px;color:#333333;padding-top:1px;}
.contactform td{padding:5px 0;}
.contactform td input[type="text"]{ border: 1px solid #ccc;border-radius: 4px;height: 30px;padding: 0 10px;width: 310px;}
.contactform td textarea{ border: 1px solid #ccc;border-radius: 4px;height:100px;padding: 0 10px;width: 310px;}
.contactform td input[type="submit"]{background-color: #FF9935;
    border: 1px solid #43474d;
    border-radius: 4px;
    color: #fff;
    padding: 5px 10px;}
.validatebox{background-color:#faebe7 !important;border:1px solid #f16048 !important;}
.ctnblock table{width:100%;border-collapse: collapse;}
.ctnblock table td{padding:5px;}
.redstrip{background-color: #FF9935;color: #fff;padding:15px 25px;}
img.alignleft{margin:0 20px 20px 0;}
.nodisplay{display:none;}
.boarddailyspecial{width: 100%;padding-right:10px;float:left;}
.boardbroucherspecial{width:240px;float:left;margin-left:30px;}
.outerhead{background:url('images/boardtop.jpg') repeat-x top;}
.outerfoot{background:url('images/boardbottom.jpg') repeat-x bottom;}
.outerleft{background:url('images/boardleft.jpg') repeat-y left;}
.outerright{background:url('images/boardright.jpg') repeat-y right;}
.boardcontent{padding:50px 70px;}
.map{float:left;width:250px;}
.contentboard p{font-size: 20px;text-align: inherit;}
.contentboard p,.contentboard span,.contentboard div{font-family:'chawpregular',Verdana,Geneva,sans-serif !important;}
.contentboard .headctn .title{text-align:center;margin-top: 10px;}
.contentboard .headctn .maplink{float:left;width:245px;}
.contentboard .headctn .maplink a{color:#fff;font-size:15px;text-align:center;text-decoration:none;}
.contentboard .headctn .adrs{float:left;line-height: 30px;text-align: center;}
.contentboard{
	margin: 0 30px;
	background:url('images/boardbg.jpg') repeat;
	font-family:'chawpregular',Verdana,Geneva,sans-serif;
    color:#fff;
    font-size: 18px;
    line-height:35px;
}
.clicktocall{display:none;}
.boardctn{min-height:200px;}
.wpcf7{max-width:400px;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{max-width:100%;width:100%;padding:8px;border-radius:5px;border:1px solid #ccc;}
.wpcf7-submit{background-color: #FF9935;
    border: 1px solid #FF9935;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    padding: 5px 10px;}
.widgetGuts {width:305px;}    
.widgetGuts dt,.widgetGuts dd{float:left;}
.widgetGuts dd, .widgetGuts dt{margin-bottom:0px !important}
.widgetGuts dd{margin-left:10px !important;}
.widgetGuts .subscribeButton{display:none;}
.widgetGuts .text{border: 1px solid #fff;border-radius: 5px;padding: 3px;width: 160px;}
ul.error li{width:auto !important;}
.widgetGuts .success, .widgetGuts .error{background:none !important;}
.topbar .right ul.error li{border:0px;}
.flag{text-align:center;}
section #huge_it_gallery{background-color:#fff !important;box-shadow:none !important;}
#huge_it_gallery li img{border:0px !important;}
section #huge_it_gallery .huge_it_big_li{margin: 10px !important;}
#huge_it_gallery_container_2,#huge_it_gallery_container_3{margin:0 auto;max-width: 860px;}
#huge_it_gallery_container_2 .element_2 .image-block_2 img{width: 270px !important;}
.phtitle{font-size:15px;text-align:center;}
.weather{
	float: right;
    margin-right: 30px;
    margin-top: 10px;
    width: 120px;
    background:url('images/weather.jpg') repeat-x;
    /*border:1px solid #336596;*/
    position:relative;z-index:5;}
.weather h3{font-size: 12px;color:#012242;text-align: center;font-weight:bold;font-style:italic;}
.weather h3 a{color:#012242;}
.wu-icon img{width:30px;}
.wu-copyright{display:none !important;}
.wu-current-conditions .wu-day-title{color: #b70018;
    font-size: 17px !important;
    font-weight: bold;
    width: auto;float:right;}
.wu-current-conditions .wu-day-title small{margin-left:0px !important;font-size: 16px;}
.wu-forecast-body{width:75px;margin:0 auto;}
.wu-icon{height:23px;overflow:hidden;}    
.wu-forecast-wrapper div{margin-bottom: 0;}
.wu-current-conditions .wu-cond-text{background-color: #2d6a99;
    clear: both;
    color: #fff;
    left: -1px;
    position: absolute;
    width: 122px;}
.html5boxVideoControls{max-width:100% !important;}
#wonderpluginslider-container-2 a {display: none;}
.amazingslider-nav-container-2{display:none}