/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face 
{
	font-family: 'BebasNeueBold';
	src: url('fonts/BebasNeueBold_gdi.eot');
	src: local('?'), url('fonts/BebasNeueBold_gdi.woff') format('woff'), 
	url('fonts/BebasNeueBold_gdi.ttf') format('truetype'),
	url('fonts/BebasNeueBold_gdi.svg') format('svg');
}
   ::-moz-selection{ background:#f88127; color:#fff; text-shadow: none; }
   ::selection { background:#f88127; color:#fff; text-shadow: none; }    

@font-face {
    font-family: 'OpenSansCondensed';
    src: url('fonts/OpenSans-CondLight-webfont.eot');
    src: url('fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/OpenSans-CondLight-webfont.woff') format('woff'),
    url('fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
    url('fonts/OpenSans-CondLight-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
   ::-moz-selection{ background:#f88127; color:#fff; text-shadow: none; }
   ::selection { background:#f88127; color:#fff; text-shadow: none; }    

             

a { color:#000; text-shadow: none; text-decoration:none; transition:all 0.5s ease 0s; }
a:hover { color:#0e77bb; text-shadow: none; text-decoration:none; }
body {font-family: Verdana, Arial, sans-serif; font-size:12pt; min-width:320px; }

img { max-width:100%; }

h1 { color:#f88127; font-family:'BebasNeueBold'; font-size:28pt; font-weight:normal; text-align:left; }   
h2,h3,h4,h5,h6 { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
h2 { font-size:21pt; }
h3 { font-size:18pt; }
h4 { font-size:16pt; }
h5 { font-size:14pt; }
h6 { font-size:12pt; }

.vertical-space { margin:10px auto; }
.thumbnail { 
    overflow:hidden; max-width:100px; max-height:100px; margin-top:10px; 
    vertical-align:middle; text-align:center;
}
#honeypot { display:none; }
  
header .input-group { padding:0; margin:2% 0; border-radius:0.2em; font-size:14pt; border:1px solid #f88127; }
header .input-group-addon { background-color:#fff !important; padding:6px 10px; border:none; margin:0;}
header .input-group-addon img { min-width:25px; }
header .input-group input.form-control { border:none; font-size:13pt; box-shadow:none; background:none; }
header .input-group input.form-control:focus { box-shadow:none; }
.header-links { color:#686868; text-align:right; }
.header-links a { margin:0 10px; padding:0; color:#686868; font-family:arial; font-weight: normal; }
.header-links a:hover { text-decoration:none; color:#000; opacity:0.8; }

.menu-holder { height:40px; background:#f88127; }
.navbar { 
   background-color: transparent !important; background: transparent !important; 
   border-color: transparent !important; margin:0 !important; 
   color:#fff !important; text-shadow:none !important; 
   font-size:18pt; font-weight:normal; line-height:40px; font-weight:bold;
   font-family:"OpenSansCondensed", sans-serif;
}
.nav-tabs { font-weight:bold; }
.nav-tabs.nav-justified > .active > a { border:2px solid #DDD; border-bottom-color:transparent; background-color:#DDD; }
.nav-tab-content { 
    border:2px solid #DDD; border-top:none; 
    border-bottom-right-radius:5px; border-bottom-left-radius:5px;
    margin-top:-2px;
    background-color:#DDD;
}

#banner-container { padding:0; overflow:hidden; border-top-right-radius:0; border-top-left-radius:0; }
#banner { margin:0; padding:0; width:100%;position:relative; }
#banner .carousel img { width:100%; }
.banner-text-holder { padding:0; width:100%; position:absolute; background:url(/_images/banner-bkg.png) repeat; bottom:0%; max-height:200px; }
.banner-text { font-family:'BebasNeueBold'; text-align:center; padding:0; margin:0; width:100%; }
.icon img { height:125px; }
.icon { margin:0 auto; }
.icon a:hover { color: #f88127; }

#guide { padding:1% 0; margin:0; width:100%; background:#fff; }
.guide-heading { color:#f88127; font-family:'BebasNeueBold'; font-weight:normal; text-align:left; }   
.guide-text { font-weight:normal; font-family:arial; color:#444446; text-align:left;  }
#media { background:#f88127; padding:2% 3% !important; border-radius: 1em; margin:25px auto; max-width:350px; }
.media-heading { color:#FFF; font-family:'BebasNeueBold'; font-weight:normal; margin:2% 0;  width:100%;  text-align:left; }  
ul.media-list { margin:1% 0; padding:0; width:100%; list-style:none; }
ul.media-list li { font-size:14pt; margin:1% 0; padding:0 0 0 5%; font-family:arial; font-weight:normal; }
ul.media-list li a { color:#FFF; }
ul.media-list li a:hover { color:#0e77bb; }
#recent .recent-image img { width:100%; }
#recent .recent-image { height:100px; margin:10px 0; overflow:hidden;}

footer { padding-top:3%; padding-bottom:3%; margin-top:3%; background:#1c1c1c; }
h1.footer-heading { color:#fff; font-family:'BebasNeueBold'; font-weight: normal; margin:0 0 25px 0; width: 100%;  text-align:left; }   
.footer-text { font-weight:normal; font-family:arial; padding:0; color:#fff; line-height:20px; }
.footer-text * { color:#fff; }
ul.blog-image-list { margin:0; padding:0; width:100%; list-style:none; }
ul.blog-image-list li { margin:0 10px 10px 0; padding:0; overflow:hidden; height:75px; } 
ul.blog-image-list li img { width:100%; }

.copyright-holder { margin:0; padding:2% 0; width:100%; text-align:center; background:#fdf9fa; }
p.copyright { font-weight:normal; font-family:arial; margin:0; padding:0; color:#020202; line-height:23px; text-align:center; }
p.copyright img { margin-top:-5px; }

.search_filter_form ul { padding-left:15px; }
.search_result h3 { margin-top:10px; }
.search_result p { padding: 0; }
#filter ul li { list-style:none; }
#filter ul li label { font-size:10pt; word-wrap:break-word; }

#menu ul li { list-style:none; }

.nano_ad { margin-top:20px; }
.nano_ad img { max-width:250px; }

/*-----------------------------------responsive css---------------------------------*/
@media (max-width: 767px) {

    .header-links { text-align:center; }
    .menu-holder { height:51px; }
    ul.media-list li { font-size:16px; padding:0; width:100%; }
    .footer-text { text-align:center; font-size:16px; }   
    .nav-tab-content { border-top:1px solid #DDD; border-radius:5px; }
    #related-info .panel { max-width:100%; }
    .icon a:hover h1 { color:#0e77bb; }
    #image-header { text-align:center; }
    #image-header h1, #image-header h4 { text-align:center; }
    #addthis_container { width:225px; margin:0 auto; }
   
}

@media (min-width: 768px) and (max-width: 992px) {

    ul.media-list li { padding:0; width:100%; }   
    #related-info .panel { max-width:100%; }
    .icon a:hover h1 { color:#0e77bb; }
    #image-header { text-align:center; }
    #image-header h1, #image-header h4 { text-align:center; }
    #addthis_container { width:225px; margin:0 auto; }


