/*

Theme Name: Frontline

Version: 1.0

Author: Bienalto

Author URI: http://www.bienalto.com

*/



/* - BASIC STUFF - */

html {min-height: 101%;}

body {

	background:#FFF;

    color:#000000;

    font-family:Arial,Helvetica,sans-serif;

    font-size:12px;

    line-height:17px;

	margin:0 auto;

	padding:0 20px;

	border-left: medium;

}



a {

    color:#F18E00;

}



a:hover {

	text-decoration:underline;

}

a.news {

    color:#757575;
	text-decoration:none;

}



a.news:hover {
	
	color:#F18E00;
	text-decoration:underline;

}



.additional-meta {

	font-size: xx-small

}



blockquote {

	font-style:oblique

}



h5{

		text-transform:uppercase;

		font-size:13px;

		color:#F18E00;

}

p.orangeheader{

		text-transform:uppercase;

		font-size:13px;

		color:#F18E00;

		font-weight:bold;

}



/* -- LISTS -- */

ul {

	margin:0;padding:0;

}



ul li {

	margin-left:0px;padding:0;

}



li {

	list-style-type:none;

}



.disc {

	list-style-type:disc

}



/* lists inside posts */



.entry-content ul {

	margin:12px 0 12px 0;

}



.entry-content ul ol {

	margin-left:0;

}



.entry-content ul li {

	margin:0 20px 3px;

	list-style:disc;

}



.entry-content ul li ol {

	margin-left:10px;

}



.entry-content ol li {

	margin-left:5px;

	list-style: decimal; 

	list-style-position:inside;

}



.entry-content ol li li {

	margin-left:5px;

}



/* -- HEADINGS -- */



h1,h2,h3,h4,h5,h6 {

	margin:0;padding:0;

}



h2.entry-title {

	color:#000000;

	font-size:13px;

	font-weight:bold;

	text-decoration: none;

}



h2#comments{

	margin:20px auto 10px;

	font-size:140%;

}



/* headings inside posts */



.entry-content h3 {

	font-size:140%;

}



.entry-content h4 {

	font-size:120%;

}



.entry-content h5 {

	font-size:100%;

}



.entry-content h6 {

	font-size:90%;

}



/* -- MAIN DIV'S -- */



#wrapper {

	float:none;

	clear:both;

	margin:0 auto;

	padding:0;

	width:780px;

}



#header {

	margin:0 auto 20px;

	text-align:center;

	padding: 20px 0;

}



#footer {

	margin:20px auto 0;

	clear:both;

	float:none;

	text-align:left;

	padding: 20px 0;

}



#footer a{

    color:#757575;

}



#footer .footer_msp, #footer .footer_msp a{

    color:#F18E00;

    font-size:12px;

    line-height:19px;

}



/* -- HEADER -- */

#main_header_logo{

    float:left;

    margin-bottom:30px;

    height:37px;

}

#main_header_subscribe{

    float:right;

    margin-bottom:12px;

    text-align:right;
    width:400px;

}




#main_animation{

    clear:both;

}





/* -- POSTS -- */

#pagetitle h1{
	
	line-height: 120%;

}

#pagetitle h2{

    text-transform:uppercase;

    color:#000000;

    font-size:15px;

}



.post-index {

	margin:0 0 10px;

}



#post-single {

	margin:0 0 20px;

}



.posts-wrap {

	float:right;

	clear:none;

	width:519px;

    padding-left:30px;

    border-left: 1px solid #757575;

}



.posttime{

    color:#757575;

}



.more-link{

    font-weight:normal;

    text-decoration:none;

}

/* -- POSTS-LEFT -- */



#pagetitle h2{

    text-transform:uppercase;

    color:#000000;

    font-size:15px;

}



.post-index-left {

	margin:0 0 10px;

}



#post-single-left {

	margin:0 0 10px;

}



.posts-wrap-left {

	float:left;

	clear:none;

	width:490px;

    padding-right:30px;

}



.posttime-left{

    color:#757575;

}



.more-link-left{

    font-weight:normal;

    text-decoration:none;

}


/* -- SIDEBARS --*/



.sidebar-wrap {

	margin:0 auto;

	overflow:hidden;

	float:right;

	clear:none;

	width:230px;

}



.sidebar {

	width:99%;

	clear:none;

}



.block-1 {

	float:right;

}



#sidebarnav {

    padding: 10px 0 0 10px;

}



#sidebarnav a{

   text-decoration:none;

   padding:0 0 0 10px;

   color:#757575;

   font-weight:bold;

}



#sidebarnav a:hover{

   color:#F18E00;

}



#sidebarnav li{

    list-style-type:square;

    text-transform:uppercase;

}



#sidebarnav li ul li{

    list-style-type:none;

    text-transform:none;

}



#sidebarnav .current_page_item a{

    color:#F18E00;

}



#sidebarnav .current_page_item ul a{

    color:#757575;

}



#sidebarnav .current_page_item ul, #sidebarnav .current_page_ancestor ul{

    display:block;

}



#sidebarnav ul{

    display:none;

}



#sidebarimg{

    padding-top:10px;

}


/* -- SIDERIGHT --*/



.sideright-wrap {

	margin:0 auto;

	overflow:hidden;

	float:right;

	clear:none;

	width:247px;

}



.sideright {

	width:99%;

	clear:none;

}



.block-1 {

	float:right;

}



#siderightnav {

    padding: 10px 0 0 10px;

}



#siderightnav a{

   text-decoration:none;

   padding:0 0 0 10px;

   color:#757575;

   font-weight:bold;

}



#siderightnav a:hover{

   color:#F18E00;

}



#siderightnav li{

    list-style-type:square;

    text-transform:uppercase;

}



#siderightnav li ul li{

    list-style-type:none;

    text-transform:none;

}



#siderightnav .current_page_item a{

    color:#F18E00;

}



#siderightnav .current_page_item ul a{

    color:#757575;

}



#siderightnav .current_page_item ul, #siderightnav .current_page_ancestor ul{

    display:block;

}



#siderightnav ul{

    display:none;

}



#siderightimg{

    padding-top:10px;

}

/* -- 404-PAGE --*/



.error404 {

	margin:0;

	width:100%;

}



.error404 h1, .error404 h2 {

	margin: 10px auto;

}



/* -- COMMENTS -- */



div.comments-wrap {

	margin:15px auto;

	padding:0;

}



li.comment,li.trackback, li.pingback{

	margin: 10px auto;

}



ul.children {

	margin-left:10px;

}



ul.commentlist, ul.pinglist {

	margin:10px 0;

}



div.reply {}



textarea#comment {

	overflow:auto

}



/* -- ALIGNMENTS --*/



img.alignright {

	float:right;

	clear:none;

	margin:0 0 1em 1em;

}



img.alignleft {

	float:left;

	clear:none;

	margin:0 1em 1em 0;

}



img.aligncenter {

	display: block;

	margin:1em auto;

	text-align:center;

}



img.alignnone {

	margin:0 0.5em 0 0;

}



/* -- NAVIGATION --*/



#navcontainer{

    clear:both;

}



#navcontainer ul {

    padding-left: 0;

    margin-left: 0;

    background:transparent url(Images/top-nav.gif) repeat-x scroll 0 0; border:medium none; height:32px; margin-top:0;

    color: White;

    float: left;

    width: 100%;

}



#navcontainer ul li {

    margin:0px;
	float:left;

}

.page-item-22 a {width:45px;}
.page-item-2 a {width:65px;}
.page-item-4 a {width:65px;}
.page-item-10 a {width:45px;}
.page-item-12 a {width:80px;}
.page-item-14 a {width:60px;}
.page-item-16 a {width:80px;}


#navcontainer ul li a {

    padding-top:8px;

    padding-left:15px;

    padding-right:15px;
    
    background:transparent url(Images/top-nav.gif) repeat-x scroll 0 0; border:medium none; cursor:pointer; display:block; height:32px; margin-top:0; overflow:hidden; border-right:solid 1px;

    color: White;

    text-decoration: none;

    float: left;

    font-weight:bold;

    text-transform:uppercase;

}



#navcontainer ul li a:hover,

#navcontainer ul li.current_page_item a,

#navcontainer ul li.current_page_parent a,

#navcontainer ul li.current_page_ancestor a {

   background:transparent url(Images/top-nav-hover.gif) repeat-x scroll 0 0; border:medium none; cursor:pointer; display:block; height:32px; margin-top:0; overflow:hidden; padding-top:8px;border-right:solid 1px;

}



div.navigation {

	width:100%;

	height:auto;

	float:left;

	clear:both;

	padding: 10px 0px;

}



.navigation-index {}



.nav-next {

	float:right;

	clear:none;

	width:48%;

	text-align:right;

}



.nav-prev {

	float:left;

	clear:none;

	width:48%;

	text-align:left;

}



/* -- FORMS --*/



.wpcf7-not-valid-tip{

    visibility:hidden;

}



.ajax-loader{

    display:none;

}



/* CJ's Travelling Style Defaults */



a, embed, object {outline: none;}



img {border-style: none;}



input, textarea, select {font-family: inherit; font-size: inherit;}



.clearer {clear: both; height: 1px;}



.clearleft {clear: left; height: 1px;}



.clearright{clear: right; height: 1px;}



.getright {float:right;}



.getleft {float:left;}



.centa {text-align: center;}



.imgleft {float: left; margin: 0 10px 7px 0;}



.imgright {float: right; margin: 0 0 7px 10px;}



.blockit {display: block;}



.padit {margin: 0 0 10px 0;}



.padmore {margin: 0 0 15px 0;}



.unbolden {font-weight: normal;}



.bolden {font-weight: bold;}



.uline {text-decoration: underline;}



.nobg {background: none !important;}



.nomargin {margin:0 !important;}



.noborder {border: none !important;}



.nopad {padding:0 !important;}



.invisi {display: none !important;}



/* End */



/* -- Special Cases --*/



#homepageimage, #home-content {margin-bottom: 25px;}



	#homepageimage img {display: block;}



	



#promo-panel {width: 513px; float: left; }	

#promo-panel-right {width: 247px; float: right; }





#news-panel {width: 242px; float: right; border-top: 1px solid #f79f00; }



	#news-panel h2 {color: #000; padding: 10px 3px; font-size: 18px; border-bottom: 1px solid #c7c7c7;}



	#news-panel ul {display: block; padding: 0; margin: 0; list-style: none !important;}



		#news-panel ul li {display: block; padding: 10px 3px 10px 13px; margin: 0; border-bottom: 1px solid #c7c7c7; background:url(img/arrow_sml.gif) 3px 14px no-repeat; list-style: none;}



		#news-panel ul li a {color: #000 !important; text-decoration: none;}		



		#news-panel ul li a:hover {text-decoration: underline;}		


#seealso-panel {width: 247px; float: right; border-top: 1px solid #f79f00; }



	#seealso-panel h3 {color: #000; padding: 10px 3px; font-size: 140%; border-bottom: 1px solid #c7c7c7;}



	#seealso-panel ul {display: block; padding: 0; margin: 0; list-style: none !important;}



		#seealso-panel ul li {display: block; padding: 10px 3px 10px 13px; margin: 0; border-bottom: 1px solid #c7c7c7; background:url(img/arrow_sml.gif) 3px 14px no-repeat; list-style: none;}



		#seealso-panel ul li a {color: #000 !important; text-decoration: none;}		



		#seealso-panel ul li a:hover {text-decoration: underline;}		




#base {border: 1px solid #c7c7c7; background: url(img/bg_offloc.png) repeat-x; padding: 20px 15px;}







ul.offloc {display: block; margin: 0;  padding: 0; list-style: none; color: #000;}



	ul.offloc li  {display: block; float: left; width: 140px; margin: 0 12px 0 0;  padding: 0; list-style: none; font-size: 12px; line-height: 1.4em;}



	ul.offloc h5 {font-size: 14px; font-weight: bold; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #ff7800; color: #000; text-transform: capitalize;}


.post-spacer {display: block; margin: 0;  padding: 0px; height:8px;}

.footer-disclaimer {display: block; margin: 0;  padding: 8px 0px; height:8px;}

.insideline-logo {display:inline; float: right; margin: -29px 0px 0px 0px; padding: 0px; width:76px; height:7px;}
.insideline-logo-single {display:inline; float: right; margin: -15px 0px 0px 0px; padding: 0px; width:76px; height:7px;}
a.black-link {color:#000000; text-decoration:none;}
a.black-link:hover {color:#FC6209; text-decoration:underline;}
.orange {color:#FC6209;}

#main_header_call {float:right; text-align: right; font-family:Arial,Helvetica,sans-serif; font-size:10pt; line-height:17px; color:#666666; margin-bottom:2px; width:400px;}
.mmf-not-valid-tip {display:none !important;}

