/* Design by sebastiano.riva (office) | Sebastianoriva.com */
html, body {font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;color:#F4F4F4;background:#014337 url(../images/sfnd/sfnd_main.png) no-repeat top center;}

a:link {color:#ccae00;background-color:transparent;text-decoration:none;}
a:visited {color:#ccae00;background-color:transparent;text-decoration:none;}
a:hover {color:#FFF;background-color:transparent;text-decoration:none;}

.form-text, .form-textarea  { color:#333; }
input.form-text { margin:4px 0px 0px 0px;height:25px;border:1px solid #CCC; }
textarea.form-textarea { margin:4px 0px 0px 0px;border:1px solid #CCC;height:300px; }
input.form-submit { padding:10px 30px;border:1px solid #CCC;color:#014337;border:1px solid #333;background:#ccae00; }

form label { display:block; }
form.webform-client-form  .form-type-checkbox  label {display:inline;}
tbody {border:0px;}

/* Typography */

h1, h2, h3, h4 { font-family: 'Open Sans', sans-serif;font-weight:300;text-transform: uppercase;  }
#main_menu li a {  font-family: 'Open Sans', sans-serif;font-weight:300; }

#main_cnt {}
#main_header {padding:30px 0px 10px 0px;/*background:#f3f1f2 url(../images/sfnd/head_sfnd.jpg) repeat-x top left;*/}
#main_logo {}

#main_menu { text-align:center;border-bottom:1px solid #ccae00; }
/*#main_menu ul {}*/
#main_menu button {float:right;margin-top:15px;}
#main_menu li a { padding:5px 10px;color:#FFF;font-size:24px;background:none;border:0px;}
#main_menu li:hover a {color:#ccae00;}
#main_menu li.active a {color:#ccae00;}
#main_menu li ul {  }
#main_menu li ul li { border-bottom:1px solid #ccae00; }
#main_menu li ul li:last-child { border-bottom:0; }
#main_menu li ul a { padding:10px 5px;font-size:18px; }
.tb-megamenu { display:inline-block; margin:30px 0 10px;background:none;z-index:20; }
.tb-megamenu .span12.mega-col-nav .mega-inner { padding: 5px; }
.tb-megamenu, .nav-collapse { background:none !important; }
/*.tb-megamenu .icon-reorder { background-position:73.8% 33% !important; }*/
.tb-megamenu .dropdown-menu { border-bottom: 3px solid #ccae00;background:#014337; }
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret { margin-top:15%; }
.tb-megamenu-column-inner { background:#014337; }

#main_pg {padding:10px 0px 10px 0px;}
#main_pg h1 {margin:10px 0px 20px 0px;font-size:35px;}

#main_pg .block_google_maps_1 {position:relative;padding-bottom:40%;height:0;overflow:hidden;}
#main_pg .block_google_maps_1 iframe {position:absolute;top:0px;left:0px;width:100% !important;height:100% !important;}

.block_home__col { text-align:center; margin:50px 0 10px; }
.block_home__col h4 { margin-bottom:15px;text-transform:uppercase;font-size:15px;font-weight:600; }
.block_home__col img { border:5px solid #FFF;min-width:100%; }

div.block-prod-preview { text-align: center;margin-bottom:10px; }
div.block-prod-preview:first-child {  }
div.block-prod-preview img { border:3px solid #ccae00;max-width: 100%;height:auto; }
div.block-prod-preview h3 { padding:10px 0px 0px 0px;text-align:center;font-size:20px;color:#FFF; }
div.block-prod-preview a {color:#FFF; }
/*div.block-card-1 p {padding:2px 0px 0px 0px;text-align:center;background:#f0eeee;}*/

div.block-prod {}
div.block-prod img { border:1px solid #ccae00; }
div.block-prod h2 {margin:0 0 25px;color:#FFF;font-size:30px;}

div.block_gallery_1 { padding-top:5px;margin:5px 0px 10px 0px;}
div.block_gallery_1 img { margin:0px 5px 5px 0px;border:1px solid #ccae00; }

/*div.block_attach_1 {clear:both;margin-top:20px;padding:10px;border-top:1px dashed #CCC;background:#EEE;}
div.block_attach_1 p {font-size:15px;}
div.block_attach_1 td {padding-top:5px;}*/

div.block_wip {}
div.block_wip h2 {padding-bottom:30px;text-align:center;color:#8b2332;font-family:Arial;font-size:25px;line-height:18px;}
div.block_wip h2 span {font-size:18px;color:#333;}
div.block_wip p {padding-bottom:10px;text-align:center;font-family:Arial;font-size:13px;}
div.block_wip img {margin:0 auto;}
div.block_wip  #logo-title p {padding:30px 0px 40px 0px;}

#main_foot_1 { padding:20px 0px 20px 0px; }
#main_foot_1 .row { border-top:1px solid #ccae00; }
.main_foot_1__col { padding-top:20px; }
#main_foot_1 h2 { padding:0px 0px 5px 0px;font-size:16px;line-height:17px;color:#ccae00; }
#main_foot_1 h2 span{ font-size:13px;font-size:11px; }
#main_foot_1 h5 { padding:10px 0px 10px 0px;font-size:10px;color:#999; }
#main_foot_1 h5 a { color:#999; }
#main_foot_1 h5 a:hover { color:#333;border-bottom:1px solid #333; }
#main_foot_1 p { padding:0px 0px 0px 0px;font-size:12px; }
#main_foot_1 .region-block-footer-4 p { padding-bottom:5px;color:#8b2332;text-align:right;font-size:15px;font-weight:bold; }

/* flexslider */
.flexslider { position:relative; }

.flex-txt-1 { position:absolute;padding:15px 10px 15px 10px;top:50%;left:5%;transform: translateY(-50%); }
.flex-txt-1 h3 { color:#FFF;font-size:35px; }
.flex-txt-1 h3 span { color:#ccae00;font-size:80px; } 

/* Bootastrap adds */
.col-centered { float: none; margin: 0 auto; }

@media only screen and (min-width : 1224px) {}

/* Smartphones and IPads  */
@media only screen and (min-width: 320px) and (max-width: 860px) {

input.form-text {width:100%;}

#main_logo img {margin:0 auto;}

#main_menu button { margin:10px auto 0px auto;float:none; }
.nav-collapse {}
.nav-collapse .tb-megamenu-nav { margin-left:15px !important;left:50%;transform: translateX(-50%);width:300px !important;background:#014337 !important; }
.nav-collapse ul {}
.nav-collapse  li { border-bottom:1px solid #FFF; }
.nav-collapse  li a { width:100%;margin:0 !important;padding:3px 5px !important;text-align:center;color:#FFF !important;font-size:16px !important; }
.nav-collapse  li ul a { font-size:15px !important; }

.flex-txt-1 {  }
.flex-txt-1 h3 { color:#FFF;font-size:20px; }
.flex-txt-1 h3 span { color:#ccae00;font-size:35px; } 

}
