/* ================================= CUSTOM BODY ================================ */

body.custom  { background: #000 url(images/body.jpg) repeat scroll 0 0; }

/* ================================================================================ */


/* ================================= CUSTOM HEADER ================================ */

.custom #header { padding: 0; border-bottom: 0px double; background-image: url(images/mission.jpg);}
.custom #header #logo a { margin-left: -20px; height: 270px; width: 970px; color:#000; background: #013366 url('images/mission.jpg') no-repeat; outline: none; }
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; }
#header .roundbox { /* this is the opt-in email box with rounded corners */
	background-image: url(images/round-box-fill.jpg);
	background-repeat: repeat-y;
	background-position: center;
	width: 475px;
	margin-right: auto;
	margin-left: 420px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#header .roundboxcontent p {
	line-height: 25px;
}
.roundboxcontent {
	padding-right: 25px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.roundboxcontent .input {
	width: 300px;
	font-size: 12px;
	padding: 2px;
	color: #000;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #333333;
	background-color: #FFF9DF;
}
.roundboxcontent .label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.roundboxcontent .button {
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	background-image: url(images/form-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	border: 3px solid #CCCCCC;
	margin-top: 10px;
}
.roundboxcontent form {
	margin-bottom: 0px;
}
.roundboxbtm {
	background-image: url(images/round-box-btm.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
}
.roundboxtop {
	background-image: url(images/round-box-top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 22px;
}
.smalltext {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.red{ color: #CF5021;}

/* ================================================================================ */


/* ================================= CUSTOM LOGO ================================ */

.custom #rvlogo { background: #000 url(images/body.jpg) repeat scroll 0 0; font-size:3.6em; color:#fff;}

/* ================================================================================ */



/* ================================= CUSTOM TABS ================================ */

.custom #tabs { padding: 5px; text-align: center; background: none; list-style: none; border: 0 solid #3D200E; border-width: 0 0 0 0; }
.custom ul#tabs { width: 910px; text-align: center; background: url(images/menu-bg.jpg); background-repeat: repeat-x;  }
.custom	#tabs li { text-align: center; margin-bottom: -0.1em; background: none; border: 0px none #3D200E; float: left; }
.custom #tabs a { display: block; text-decoration: none; text-align: center; line-height: 1em; color: #CF5021; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

.custom ul#tabs li.current-cat a, .custom ul#tabs li.current_page_item a { color: #fff; font-weight: bold;
text-decoration: none; background: #CF5021; border: 0px #CF5021; }
.custom ul#tabs li a:hover { background: #CF5021; color: #fff; font-weight: bold; text-decoration: none; }
.custom ul#tabs li a { padding: 0.545em 1.371em; text-decoration: none; border: 0px #3D200E; }

/* ================================================================================ */



/* ================================= CUSTOM PAGE ================================ */
.custom #container{width:92em;}
.custom #page { background: #fff; }
/* ================================================================================ */



/* ================================= CUSTOM CONTENT ================================ */

.custom #content_box { margin-top: 10px;background:#fff;}
.custom .post_box { margin-top: -15px; }
.custom #content {background-color:#fff;} 

/* ================================================================================ */

#video_box {
background: #EEEEEE none repeat scroll 0 0;
}
#sidebarbg{
	background: #FFFFFF url(images/sidebar.png) repeat-x;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	width: 360px;
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 5px;
	border: 1px solid #333333;
	}

#sidebarbg h2 {
	background: #CF5021;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 7px;
	}

#sidebarbg ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	}
	
#sidebarbg ul li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	font-size:12px;
	}

/* ================================= CUSTOM HEADERS ================================ */

h1 { color: #CF5021; text-transform: uppercase; font-weight: bold; }
h2 { color: #CF5021; text-transform: uppercase; font-weight: bold; }
h3 { background: #CF5021;  
	color: white;
	text-align: center;
	margin-left:20px;
	margin-right:20px; text-transform: uppercase; font-weight: bold;font-size: 1.3em;	line-height: 1.6em; letter-spacing: 2px;   }
h9 { background: #CF5021;  
	font-size: 0.846em; 
	font-weight: bold; 
	line-height: 1.2em; 
	margin-bottom: 1em; 
	padding: 0.3em 0.3em 0.3em 0.3em; 
	text-transform: uppercase; 
	font-variant: normal; 
	letter-spacing: 2px; 
	color: white; 
	}

/* ================================================================================ */



/* ================================= CUSTOM TEXT WIDGET ================================ */

.custom .	_list { margin-top: -10px; }
.custom .textwidget { font-size: 1.30em; }

/* ================================================================================ */



/* ================================= CUSTOM BANNER ================================ */

#banner { padding-top: 75px; padding-bottom: 15px; text-align: center; color: #333333; }

/* ================================================================================ */



/* ================================= MENU LINKS ================================ */

.custom #menu-links { padding-top: 35px; padding-bottom: 50px; text-align: center; font-size: 1.20em; font-weight: bold; color: #19527f; }
.custom #menu-links a { padding: 2px 3px 2px 3px; color: #19527f; text-decoration: none; }
.custom #menu-links a:link, .custom #menu-links a:active, .custom #menu-links a:visited { color: #19527f; text-decoration: none; }
.custom #menu-links a:hover { color: #ffffff; text-decoration: none; background-color: #19527f; }

/* ================================================================================ */




/* ================================= FOOTER =================================== */

.custom #footer { background: #000 url(images/footer-bg.jpg); width: 895px; position: relative; margin-left: auto; margin-right: auto; text-align: left; color: #fff; font-size: 1.15em; border-top: 0px double; }
.custom #footer a { text-decoration: none; border-bottom: 0px solid; color: #fff;}
.custom #footer p { font-size: 1.05em;}

/* ================================================================================ */

/* DOMtabs skin by Michael Martin - http://www.problogdesign.com */
/* DOMtabs script - http://www.onlinetools.org/tools/domtabdata/ */
/* Install guide: http://www.problogdesign.com/general-tips/how-to-install-domtabs-on-wordpress/ */

ul.domtabs li.active {background:#000000;}		/* Active tab background color */
ul.domtabs li:active a {color:#ffffff;}		/* Active tab font color */
ul.domtabs li {background:#888888;}			/* Inactive tabs background color */
ul.domtabs li a {color:#ffffff;}				/* Inactive tabs font color */
ul.domtabs li {border-color:#000000;}			/* Tabs border color */
.domtab div {border:0px solid #000000;}					/* Box border color - Should be the same as the Active tab background color */
.domtab div {background:#ffffff;}						/* Box background color */

ul.domtabs li {margin-right:0.5em;}			/* Space between each tab. Set to 0 for no space. */

div.domtab div {
	display:none;
	}

ul.domtabs {
	list-style:none;
	padding:0;
	margin:0;
	}

ul.domtabs li {
	float:left;
	padding:0 0.5em;
	text-align:center;
	border-style:solid;
	border-width:1px 1px 0 1px;
	}


ul.domtabs li a {
	text-decoration:none;
	}

.domtab div {
	border-width:0 0px 0px 0px;
	padding:0.5em;
	clear:both;
	}

.postauthor {background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; overflow: hidden; padding: 1.5em;}
.postauthor img {border: 1px solid #e2dede; float: left; margin-right: 1.5em;}
.postauthor h4 {color: #666; font-size: 16px; margin-bottom: 5px;}
.postauthor p {color: #515151; font-size: 13px; margin-bottom: 12px;}
.postauthor p.hlight {font-size: 11px; text-transform: uppercase;}
.postauthor p.hlight span {color: #CB3131; font-size: 13px; font-style: italic; font-weight: bold; letter-spacing: 0.8px;}

#similar{background: #FFFBCC; border-top: 1px solid #E6DB55; border-bottom: 1px solid #E6DB55; overflow: hidden; padding: 1.5em;}
#similar h3, #rightcol h3 { font-size: 1.8em; letter-spacing: normal; padding-top: 5px; }
#similar p { color: #666; font-size: 16px; font-weight: bold; margin-bottom: 15px;  }
#similar a { font-size: 13px; margin-left:10px;}
#similar a:hover { border: 0; }
#similar h3 { padding-left: 10px; }
#similar span.date { color: #888; letter-spacing: 1px; text-transform: uppercase; }
.related_post ul{list-style-position: inside;  list-style-type: square; margin-left: 1em; }
.related_post li{margin-bottom: 10px; margin-left:15px; }
.related_post p{  font-size: 1.8em;  margin-left:0.2em; margin-top:10px;}