/*
Theme Name: Semel Consulting
Theme URI: https://semelconsulting.com
Description: A website design for Semel Consulting
Author: Vertical Axion
Author URI: https://www.verticalaxion.com
Version: 1.2
*/

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

}

/*** Reset Browser Settings ***/
*{margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
a img{border:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, 
blockquote:after, 
q:before, 
q:after{content:""}
blockquote, 
q{quotes:""""}

/*** Main Body ***/
body{font-size:14px; font-family: Arial, sans-serif; line-height:1.5em; color:#000; background:#fff url(images/mainbg.png) repeat-x 0 0;}

/*** Clearfix **/
.clear{clear:both}

/*** Links ***/
a{text-decoration:none; color:#09F}
a:hover{text-decoration:underline}

/*** Styles ***/
p{margin:0 0 1em}
textarea, input{font-size:13px}
strong{font-weight:bold;}
em{font-style:italic}

small{font-size:12px; color:#666}

/*** Headings ***/
h1, h2, h3, h4, h5, h6{font-family: Arial, sans-serif;line-height:140%; color:#545454; font-weight:normal; font-style: italic;}
h1{font-size:2.86em}
h3{font-size:1.3em}
h4{font-size:1em}
.postcontent h2{font-size:1.5em; margin-top:30px; margin-bottom:10px}
h1{margin-bottom:20px; line-height:1}
h1#category-title{padding-bottom: 5px;margin:0 0 40px 0}
h1#single-title{padding-bottom:5px;margin-bottom:0 !important}
.postcontent h3{font-size:1.3em; font-weight:normal; margin:2em 0em 0.63em 0em; font-style:italic}
#respond h3{font-size:1.43em; padding:10px 0}
h2.posttitlehome{font-size:1.57em; margin-bottom:10px}
h1.category-title{font-style:italic; margin-bottom:20px; border-bottom:1px solid #CCC}
.single h1 { font-size: 1.86em; }

/*** Main Layout ***/
#wrap{width:100%; max-width:960px; padding:0; background:#FFF; margin:0 auto 25px auto;}
#main{float:left; width:66%; padding:10px 0;}
.static-image{border:10px solid #ECECEC; margin-top:20px}

/*** Header ***/
#header{margin:0 auto; width:100%; max-width:960px; padding: 0; min-height:200px; position:relative}
#header-logo{width:140px; text-align:left; position: absolute; left: 50%; transform: translateX(-50%); top: 0;}
#header-description{text-transform:capitalize; font-size:12px; margin:0 0 0 5px}

#socials { float: left; clear: left; min-height: 50px; }
#phone {  float: right; clear: right; text-align: right; min-height: 50px; }
#phone h2 { font-size: 32px; color: #0092dd; font-weight: bold; margin: 0; padding: 0; line-height: 50px; font-family: 'good_times_rgregular', Arial, sans-serif; font-style: normal;}

#header-logo h1, #header-logo h2{font-family: 'Pacifico', arial, serif; font-size:30px; margin:0; border:none; line-height: 1.2em; padding: 0;}
#header-logo a{color:#2C2C2C}

#header-banner{width:100%; max-width:468px; min-height:60px; position:absolute; right:20px; top:20px}

/*** Post  ***/
.post{float:left; width:100%; margin:0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #EEE}
.page .post { width:100%; }
.full-width{width: 100% !important; max-width:960px}
.thumbnail-wrap img, #related-posts img{float:left; margin:0 20px 10px 0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;  border-radius:5px; -moz-box-shadow:0px 1px 2px #ababab; -khtml-box-shadow:0px 1px 2px #ababab; -webkit-box-shadow:0px 1px 2px #ababab; box-shadow:0px 1px 2px #ababab}
.thumbnail-wrap a:hover img{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -moz-box-shadow:0px 5px 5px #ababab; -khtml-box-shadow:0px 5px 5px #ababab; -webkit-box-shadow:0px 5px 5px #ababab; box-shadow:0px 5px 5px #ababab}
img.single{float:left; border:5px solid #ECECEC; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;  border-radius:5px; -moz-box-shadow:0px 1px 2px #ababab; -khtml-box-shadow:0px 1px 2px #ababab; -webkit-box-shadow:0px 1px 2px #ababab; box-shadow:0px 1px 2px #ababab; margin:0 20px 0 0;}
.noborder{border-bottom:none}

/*** Post Content ***/
.postcontentt h1{font-weight:bold; color:#FF7600}
.postcontent{color:#000; margin-bottom:20px}
h2.entry-title{font-size:1.5em; margin-top:0 !important; clear: both;}
h2.entry-title a{color:#726763; font-weight:100}
h2.entry-title a:hover{text-decoration:none; color:#09F}
.postcontent ul{margin:10px 40px}
.postcontent ol{margin:10px 40px}
.postcontent .alignleft{float:left; margin:0 10px 10px 0}
.postcontent .alignright{float:right; margin:0 0 10px 10px}
.postcontent .aligncenter, 
.postcontent .center{text-align:center; margin:0 auto; display:block}
.postcontent blockquote{padding: 20px 20px 0 20px; margin: 20px 0px; border: 1px solid #CCC; background: #EEE; }
.postcontent blockquote strong { text-align: right; display: block; }
a.read-more{position:absolute; right:0; bottom:0; font-size:0.93em; color:#09F}

.postcontent .left { width:48%; float: left; clear: left;}
.postcontent .right { width:48%; float: right; clear: right;}

/*** Pagination ***/
#pagination{clear:both;position:relative; font-size:11px; line-height:13px; text-shadow:1px 1px 1px #FFF}
#pagination span, #pagination a{display:block; float:left; margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#666; background:#EEE}
#pagination a:hover{background:#D7D7D7}
#pagination .current{padding:6px 9px 5px 9px; background:#D7D7D7}

/*** Byline ***/
#byline{font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-top: 5px;margin-bottom:20px; color:#999}
#byline a{color:#09F; text-decoration:none}
#byline a:hover{text-decoration:underline}

/* ----------------------  Related Posts -------------------------- */
#related-posts{margin:15px 0 0;padding:15px 0 0;border-top:1px solid #EEE}
#related-posts img{float:left; margin:0 15px 10px 0}
#related-posts a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}
#related-posts ul{list-style:none}
#related-posts li{margin:0 0 20px 0}

#related-posts h3{font-size:12px; margin:0 0 5px}
#related-posts h4{font-size:18px; margin:0 0 20px}

/*** Comments ***/
#commentsbox{margin:15px 0 0}
h3#comments{font-size:18px;margin:0 0 10px}
ol.commentlist{margin:0px 0 0; clear:both; overflow:hidden; list-style:none}
ol.commentlist li{margin:10px 0; line-height:18px; padding:10px; border:1px solid #EEE}
.bypostauthor{}
.comment-author{}
.comment-author a:link, 
.comment-author a:visited{font-weight:bold; text-decoration:none !important}
.comment-author .fn{}
cite.fn{font-weight:700; font-size:12px}
.comment-author .avatar{float:left; margin:0 10px 0 0}
.comment-meta{font-size:11px}
.comment-meta .commentmetadata{color:#000}
.comment-meta a{color:#999;border-bottom:1px solid #EEE; text-decoration:none !important}
ol.commentlist li p{line-height:22px; margin:5px 0 0}
.reply{text-align:right; margin-top:10px; font-size:10px}
li.odd{}
li.even{}
.children{list-style:none; margin:1em 0 0; text-indent:0}
.children li.depth-2{margin:0 0 0px 50px}
.children li.depth-3{margin:0 0 0px 50px}
.children li.depth-4{margin:0 0 0px 50px}
.children li.depth-5{margin:0 0 0px 50px}
.comment-nav{padding:5px; height:20px}
.comment-nav a:link, .comment-nav a:visited{}
.cancel-comment-reply a{color:#F00; font-weight:700}
#respond{margin:20px 0px}
#respond h3{font-size:18px; margin:0 0 20px}
#commentform{}
#commentform p{margin:5px 0px}
#respond label{display:block; padding:5px 0}
#respond label small{font-size:10px}
#respond input{margin-bottom:10px; padding:5px 5px; margin:0 10px 10px 0; background:#fff; border:1px solid #ddd}
#commentform input{width:50%}
input#commentSubmit{font-size:14px;background:#EFEFEF;color:#999;text-decoration:none;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 10px; width:100px; margin:10px 0px; cursor:pointer; border:1px solid #CCC; outline:none;text-shadow:1px 1px 1px #FFF}
input#commentSubmit:focus, #comment:focus{border:1px solid #C3C3C3;}
#commentSubmit:hover{border:1px solid #B7B7B7 !important;}
textarea#comment{border:none; background:#fff; border:1px solid #ddd; width:70%; margin:10px 0px 0px 0px; padding:5px 5px}

/*** Footer ***/
#footer{color:#fff; font-size:1em; background-color: #0092dd; padding:10px;margin: 10px 0 0; width:100%; max-width: 940px; line-height: 60px; font-style: italic;}
#footer a{color:#fff !important; text-decoration: underline;}
#footer a:hover { text-decoration: none; }
#footer-left{float:left}
#footer-right{float:right;}

/*** Sidebar ***/
#fsidebar{float:right; width:100%; max-width:225px; padding: 10px 0; font-size:0.93em}
#fsidebar ul{background:#FFF; list-style:none; margin:0}
#fsidebar li{margin:5px 0}
#fsidebar .box{margin:0 0 20px}
#fsidebar .textwidget{padding:0}
#fsidebar h4{font-size:1.43em; font-weight:bold; padding: 0 0 5px; margin: 0 0 5px;}
#fsidebar h4.srp-widget-title { font-size: 14px; margin: 0; padding: 0; font-weight: normal; }
#fsidebar span.srp-widget-date { color: #999;}
#fsidebar .ns-field { 
	width:100%;
    max-width: 213px;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #0093DD;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#fsidebar .ns-submit {
	padding: 4px 20px;
	background-color: #0093DD;
	margin-left: 52px;
	margin-bottom: 10px;
	color: #fff;
	border: 1px solid #036A9E;
	text-transform: uppercase;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 14px;
	font-weight: 600;
	font-family: Arial, sans-serif;
	text-shadow: 1px 1px 2px #222;
}

#sidebar{float:right; width:32%; max-width:300px; padding: 10px 0; margin-top: 70px;}
#sidebar ul{list-style:none; margin:0}
#sidebar li{margin:5px 0}
#sidebar .box{margin:0 0 20px}
#sidebar .textwidget{padding:0}
#sidebar h4{font-size:1.43em; font-weight:normal; padding: 0 0 5px; margin: 0 0 5px;}
#sidebar .center { text-align: center; border: 1px solid #000; padding: 10px;}
#sidebar h1 { font-size: 32px; }
#sidebar .bio { padding: 5px; background-color: #eee; }
#sidebar .bio p { padding: 0 5px; }

#bsidebar { width:100%; max-width: 940px; margin: 0; padding: 0; clear: both; font-family: Georgia, serif; font-style: italic; font-size: 18px; }
#bsidebar .box { width:100%; margin: 0; padding: 20px 20px 20px 120px; background: #f4f4f4 url(images/quote.png) no-repeat 0 20px;  }
#bsidebar .textwidget { margin: 0; padding: 0; }
#bsidebar strong { font-size: 12px; display: block; text-align: right; font-weight: normal; }
#bsidebar p { margin: 0; line-height: normal;}

/*** WordPress Styles ***/
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}

/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/***Search***/
#searchbar{margin-top:15px; position:relative;width:250px;}
#search{background:#FFF url(images/searchbg.png) top repeat-x; padding:5px 27px 5px 5px; font-size:14px; width:200px; border:1px solid #CCC; moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; color:#999}
#searchsubmit{position:absolute; right:5px; top:8px; display:block; background:url(images/searchsubmit.png) no-repeat; height:15px; width:15px; border:0; text-indent:-9999px}

/*** Navigation Bar ***/
#primary-nav{width:100%; max-width:409px; position:relative; z-index:99; margin:0; clear: left; float: left;}
#primary-nav ul { float: right; }
#secondary-nav { width:100%; max-width: 411px; float: right; clear: right; }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu{line-height:1.0}
.sf-menu ul{position:absolute; top:-999em; width:18em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li{float:left; position:relative}
.sf-menu a{display:block; position:relative}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:0; top:3em; /* match top ul list item height */z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:18em; /* match ul width */top:0}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:18em; /* match ul width */top:0}

/*Style From Here On */
.sf-menu{float:left}
.sf-menu a{font-size:1.2em; padding:1.2em 0.85em; text-decoration:none; font-weight: bold;}
.sf-menu a, .sf-menu a:visited{/* visited pseudo selector so IE6 applies text colour*/color:#0092dd}
.sf-menu li{}
.sf-menu li li{ background: #d6d6d6; font-size: 12px;}
.sf-menu li ul{}
.sf-with-ul a, 
.sf-menu li a:hover, 
.current_page_item a, 
.current-menu-item a{color:#09F !important; outline:0}
.sf-menu li li a:hover{color:#09F; background:#E6E6E6}

/*** shadows for all but IE6 ***/
.sf-shadow ul{background:url('images/shadow.png') no-repeat bottom right; padding:0 8px 9px 0; -moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px; -webkit-border-top-right-radius:17px; -webkit-border-bottom-left-radius:17px}
.sf-shadow ul.sf-shadow-off{background:transparent}

#sliderwrap { width: 100%; margin: 0; padding: 0; overflow: hidden;; }
.sliderpanel { width: 960px; margin: 0 auto; overflow: hidden; padding: 0;}
.pan { width: 715px; height: 386px; position: relative; }

.coda-slider-wrapper {
	margin: 0;
  padding: 0; 
}
  
.coda-slider-wrapper .coda-slider {
	margin: 20px 0 0 0;
	padding: 0;
    width: 715px;
	height: 386px;
  }
    
.coda-slider-wrapper .coda-slider .panel {
      width: 715px;
	  height: 386px;
    }
      
.coda-slider-wrapper .coda-slider .panel .panel-wrapper {
        padding: 0; 
}
  
  .coda-slider-wrapper .coda-nav {

  }
    
    .coda-slider-wrapper .coda-nav .current {
      background: #4f7dc0; 
    }
    
    .coda-slider-wrapper .coda-nav a {
      background: #4f7dc0;
      color: #fff;
      margin: 0 1px;
      padding: 6px 0;
	  width: 158px;
	  text-align: center;
	  line-height: normal;
	  font-weight: normal;
	  font-size: 16px;
    }
    
    .coda-slider-wrapper .coda-nav a:hover {
      background: #000;
      color: #fff;
      text-shadow: none; 
    }
  
  .coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
  }
    
    .coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
      background: #000;
      color: #fff;
      padding: 5px;
      width: 100px; 
    }
  
  .coda-slider-wrapper .coda-nav-left-arrow {
    width: 25px;
    height: 25px;
    background: url(images/arrow.png) no-repeat top left; 
    margin-top:50px;
  }

.coda-slider-wrapper .coda-nav-left-arrow a {
    width: 0;
    height: 0;
    border:none;
  }

  .coda-slider-wrapper .coda-nav-left-arrow:hover {
    background: url(images/arrow.png) no-repeat bottom left; 
  }
  
  .coda-slider-wrapper .coda-nav-right-arrow {
    width: 25px;
    height: 25px;
    background: url(images/arrow.png) no-repeat top right; 
    margin-top:50px;
  }
.coda-slider-wrapper .coda-nav-right-arrow a {
    width: 0;
    height: 0;
    background: none; 
    margin-top:0;
    border:none;
  }

  .coda-slider-wrapper .coda-nav-right-arrow:hover {
    background: url(images/arrow.png) no-repeat bottom right; 
  }

  .coda-slider-wrapper .coda-nav-left-arrow:active, .coda-slider-wrapper .coda-nav-right-arrow:active {
    margin-top: 55px; 
  }
  
  .coda-slider-wrapper .loading {
    height: 100%;
    padding: 20px;
    text-align: center; 
  }

  


.arrows .coda-slider {
  margin: 0 10px; 
}

/**********************************************************************
*
* Don't change anything below here unless you know what you're doing 
*
***********************************************************************/

.coda-slider-wrapper {
	float: left;
  overflow: auto; 
}
  
.coda-slider-wrapper .coda-slider {
    float: left;
    overflow: hidden;
    position: relative; 
}   
.coda-slider-wrapper .coda-slider .panel-container {
      position: relative; 
}    
.coda-slider-wrapper .coda-slider .panel-container .panel {
        display: block;
        float: left; 
}
.coda-slider-wrapper .coda-nav {
}
    
.coda-slider-wrapper .coda-nav ul {
    clear: both;
    display: block;
    margin: auto;
    overflow: hidden; 
}
      
.coda-slider-wrapper .coda-nav ul li {
        display: inline; 
}
        
.coda-slider-wrapper .coda-nav ul li a {
          display: block;
          float: left;
          text-decoration: none; 
}
.coda-slider-wrapper .coda-nav-left-arrow, .coda-slider-wrapper .coda-nav-right-arrow {
    cursor: pointer;
    float: left;
}
.coda-slider-wrapper .coda-nav-left-arrow a, .coda-slider-wrapper .coda-nav-right-arrow a {
      display: block; 
}
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
    float: left; 
}
.coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
      display: block;
      text-align: center;
      text-decoration: none; 
}
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-left-arrow {
    clear: both; 
}

.slidetext { position: absolute; left: 20px; bottom: 20px; width: 464px; padding: 10px; font-size: 1em; line-height: normal; color: #000; background: url(images/slidebg.png) repeat 0 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.slidetext img { float: right; }
.slidetext a { float: right; font-weight: bold; font-style: italic; }
.slidetext h2 { font-family: Arial; color: #0092db; font-style: italic; font-size: 1.6em; margin-bottom: 10px; margin-top: 0; font-weight: bold;}
.slideimage { float: right; width: 255px; }

.sliderpanel ul.coda-nav{ list-style: none; margin: 0; }
.sliderpanel .coda-nav li { clear: both; display: block; margin: 0 0 5px 0; width: 235px; height: 60px;}
  .sliderpanel ul.coda-nav {
	margin-top: 20px;
	float: right;

  }
    
    .sliderpanel ul.coda-nav li a {
	  display: block;
      color: #006699;
      margin: 0;
      padding: 10px 0 0 10px;
	  width: 225px;
	  height: 60px;
	  text-align: left;
	  line-height: normal;
	  font-weight: bold;
	  font-size: 16px;
	  text-shadow: 1px 1px #fff;
    }

.sliderpanel ul.coda-nav li.tab1 a { background: #A8DFFD url(images/s1.png) no-repeat right top;}
.sliderpanel ul.coda-nav li.tab2 a { background: #A8DFFD url(images/s2.png) no-repeat right top;}
.sliderpanel ul.coda-nav li.tab3 a { background: #A8DFFD url(images/s3.png) no-repeat right top; line-height: 40px;}
.sliderpanel ul.coda-nav li.tab4 a { background: #A8DFFD url(images/s4.png) no-repeat right top;}
.sliderpanel ul.coda-nav li.tab5 a { background: #A8DFFD url(images/s5.png) no-repeat right top;}
.sliderpanel ul.coda-nav li.tab6 a { background: #A8DFFD url(images/s6.png) no-repeat right top;}

    .sliderpanel ul.coda-nav li a:hover {
      background-position: 0 -60px;
	  text-decoration: none;
    }
	
	    .sliderpanel ul.coda-nav li a:first {
      background-position: 0 -60px !important;
    }
	
#tagline { width: 960px; margin: 0 auto; padding: 5px 0; background-color: #a8dffd; text-align: center; }
#tagline h1 { font-size: 48px; color: #006699;; text-shadow: 1px 1px #fff; margin: 0; padding: 0; font-family: 'good_times_rgregular', Arial, sans-serif; font-style: normal;}

.page #main .wpcf7 {
	width: 412px;
}

.page #main .wpcf7 span.wpcf7-not-valid-tip {
	display: none;
}

.page #main .wpcf7 .wpcf7-text, #main .wpcf7 textarea {
	width: 300px;
	padding: 7px 5px;
	margin: 0;
	border: 1px solid #aaa;
}

.page #main .wpcf7 textarea  {
	width: 400px;
}

.page #main .wpcf7 .wpcf7-submit {
	float: right;
	padding: 5px 20px;
	margin-bottom: 10px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 1px 1px 2px #222;
	background-color: #0092DD;
	border: 1px solid #006699;
}
.categeorywrap { width: 100%; clear: both; margin: 0; padding: 0; }
.category { background-color: #0092DD; line-height: 32px; float: left; padding: 0 10px; font-size: 12px; }
.category a { color: #fff; }

.prodleft { width: 620px; margin: 0; padding: 0; float: left; }
.prodright { width: 300px; margin: 0; padding: 0; float: right; text-align: center; }

#timer {
width: 400px;
position: absolute;
left: 0;
top: 120px;
}
.hasCountdown {
	display: block;
	text-align: center;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_row {
	display: block;
	text-align: center;
	margin-top: 0;
}
p#time { margin: 0 0 0 16px;}
.countdown_section {
	display: inline-block;
	width: 70px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255,255,255,0.1);
	margin: 0 3px;
	padding: 0;
}
.countdown_section :first-child {
	margin-left: 0;
}
.countdown_section :last-child {
	margin-right: 0;
}
.countdown_section br {
	display: none;
}
 
.countdown_amount {
	background: #666 none;
	margin: 0 0 5px;
	font: normal 28px/36px Arial, Helvetica, sans-serif;
	text-shadow: 0 1px #000;
	display: block;
	position: relative;
	color: #fff;
	border-radius: 5px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.45);
}
.countdown_section:first-child  .countdown_amount{
	background: #cc0000 none;
}
.countdown_descr {
	display: block;
}

.countdownHolder{
	width:380px;
	margin:0 auto;
	font: normal 30px/38px Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:-3px;
	padding-left: 20px;
}

.position{
	display: inline-block;
	height: 1.4em;
	overflow: hidden;
	position: relative;
	width: 30px;
	margin: 0 2px;
	padding: 0;
}

.digit{
	position:absolute;
	display:block;
	width:30px;
	background-color:#444;
	border-radius:0.2em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
}

.digit.static{
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.45);
	background: #666 none;
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDays{ /* display:none !important;*/ }
.countDiv0{ /* display:none !important;*/ }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}

.countDays .digit.static{
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.45);
	background: #cc0000 none;
}

.countDays,
.countHours,
.countMinutes { margin-right: 5px; }

.countDays,
.countHours,
.countMinutes,
.countSeconds { position: relative; }

.countDiv{
	display:none;
}

.countDiv:before,
.countDiv:after{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#666;
	border-radius:50%;
	left:50%;
	margin-left:-3px;
	top:0.5em;
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
	content:'';
}

.countDiv:after{
	top:0.9em;
}

span.counttitle {
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	width: 68px;
	letter-spacing: 0;
	left: 0;
	margin-top: 28px;
}

/*** Social Media Sharing Buttons in News Articles ***/
.share {
	display: block;
	margin: 0 auto 10px auto;
	padding: 0;
}

/*** Main Area Gravity Forms Styles ***/
#main .gform_wrapper {
	max-width: 500px;
	margin: 0 auto;
}
#main .gform_wrapper .gfield {
	background-image: none;
	padding: 0;
}
#main .gform_footer .gform_button {	
	cursor: pointer;
	padding: 8px 14px;
	background-color: #0088cc;
	margin: 0 auto !important;
	color: #fff;
	border: 1px solid #0088cc;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#main .gform_footer .gform_button:hover {
	background-image: none;
}
#main .gform_wrapper .gfield_label {
	font-weight: normal;
	color: #999;
}

#main .gform_wrapper .gform_footer {
	margin: 0;
	padding: 5px 0 15px 0;
}

#main .ginput_container { padding: 0; margin: 7px 0; }
#main .gform_wrapper input[type="text"],
#main .gform_wrapper textarea,
#main .gform_wrapper .gfield_select {
	width: 100% !important;
	padding: 5px 10px;
	margin: 0;
	border: 1px solid #aaa;
	background-color: #fff;
	font-size: 1em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: Arial, sans-serif;
}

/*** Gravity Forms Sidebar Styles ***/
#rsidebar .gform_wrapper,
#sidebar .gform_wrapper,
#fsidebar .gform_wrapper,
.wpb_widgetised_column .gform_wrapper { margin: 5px 0 0 0 !important; max-width: 100%; }

#rsidebar .gform,
#sidebar .gform,
#fsidebar .gform,
.wpb_widgetised_column .gform { padding: 0; margin: 0 auto; }

#rsidebar .gform_heading,
#sidebar .gform_heading,
#fsidebar .gform_heading,
.wpb_widgetised_column .gform_heading { margin-bottom: 10px; }

#rsidebar .gform_description,
#sidebar .gform_description,
#fsidebar .gform_description,
.wpb_widgetised_column .gform_description { font-size: 1em; text-align: left; display: block; margin: 0 auto; padding: 0;}

#rsidebar .ginput_container,
#sidebar .ginput_container,
#fsidebar .ginput_container,
.wpb_widgetised_column .ginput_container { padding: 0; margin: 10px 0; }

#rsidebar .ginput_container input,
#sidebar .ginput_container input,
#fsidebar .ginput_container input,
.wpb_widgetised_column .ginput_container input,
#rsidebar .ginput_container textarea,
#sidebar .ginput_container textarea,
#fsidebar .ginput_container textarea,
.wpb_widgetised_column .ginput_container textarea,
#rsidebar .gform_wrapper .gfield_select,
#sidebar .gform_wrapper .gfield_select,
#fsidebar .gform_wrapper .gfield_select,
.wpb_widgetised_column .gform_wrapper .gfield_select { background-color: #fff; border: 1px solid #aaa; width: 100%; padding: 8px 5px; font-size: 12px; margin: 0 !important; line-height: normal; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family: Arial, sans-serif; }

#rsidebar .validation_error,
#sidebar .validation_error,
#fsidebar .validation_error,
.wpb_widgetised_column .validation_error { display: none; }

#sidebar .gform_wrapper .gfield_description.validation_message,
#sidebar .gform_wrapper .top_label .gfield_description.validation_message,
#fsidebar .gform_wrapper .gfield_description.validation_message,
#fsidebar .gform_wrapper .top_label .gfield_description.validation_message,
#rsidebar .gform_wrapper .gfield_description.validation_message,
#rsidebar .gform_wrapper .top_label .gfield_description.validation_message,
.wpb_widgetised_column .gform_wrapper .gfield_description.validation_message,
.wpb_widgetised_column .gform_wrapper .top_label .gfield_description.validation_message  { width: 50% !important; padding: 0 !important; margin: 0 !important; line-height: normal; position: absolute; top: 10px; right: 5px; z-index: 99; text-align: right; }

#rsidebar .gfield_error,
#rsidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
#fsidebar .gfield_error,
#fsidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
#sidebar .gfield_error,
#sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.wpb_widgetised_column .gfield_error,
.wpb_widgetised_column .gform_wrapper li.gfield.gfield_error.gfield_contains_required  {
	width: 100%;
	padding: 0 !important;
	margin: 5px 0 !important;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#rsidebar .gfield_error .ginput_container,
#sidebar .gfield_error .ginput_container,
#fsidebar .gfield_error .ginput_container,
.wpb_widgetised_column .gfield_error .ginput_container { margin: 1px 0 !important; max-width: 100% !important; }

#rsidebar .gform_footer,
#sidebar .gform_footer,
#fsidebar .gform_footer,
.wpb_widgetised_column .gform_footer { margin: 0 !important; padding: 0 0 10px 0 !important; }

#rsidebar .gform_footer .gform_button,
#sidebar .gform_footer .gform_button,
#fsidebar .gform_footer .gform_button,
.wpb_widgetised_column .gform_footer .gform_button {	
	cursor: pointer;
	padding: 6px 14px !important;
	background-color: #0088cc;
	margin: 0 !important;
	color: #fff;
	border: 1px solid #0088cc;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	font-weight: bold;
}

#rsidebar .gform_footer .gform_button:hover,
#sidebar .gform_footer .gform_button:hover,
#fsidebar .gform_footer .gform_button:hover,
.wpb_widgetised_column .gform_footer .gform_button:hover {
	background-image: none;
}

#rsidebar .ginput_container input,
#rsidebar .ginput_container textarea,
#rsidebar .gform_wrapper .gfield_select {
padding: 11px 5px;
}

.slicknav_menu,
#navigation {
	display:none;
}

/*** Reponsive Frame for Videos and Maps ***/
#responsive-frame, .responsive-frame {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.cmap { background-color: #fff; }

.cmap #responsive-frame {
	padding-bottom: 28%;
}

#responsive-frame iframe,   
#responsive-frame object,  
#responsive-frame embed,
.responsive-frame iframe,   
.responsive-frame object,  
.responsive-frame embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
