/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/		

#header {
padding: 16px 155px 0px 200px;
}

ul#top-menu li { margin: 0px 4px; }
	ul#top-menu > li.current_page_item, ul#top-menu > li:hover, ul#top-menu > li.current-cat { background: url(images/menu-active-sprite.jpg) no-repeat bottom right; }
		ul#top-menu li a { color: #ffffff; font-size: 17px; text-transform: lowercase; }
		ul#top-menu > li { padding-right: 10px; }
		ul#top-menu > li > a { line-height: 33px; height: 36px; padding: 0px 0px 0px 12px; }
			ul#top-menu li a:hover { text-decoration: none; }
		ul#top-menu > li.current_page_item > a, ul#top-menu > li:hover > a, ul#top-menu > li.current-cat > a { color: #b4dbac; background: url(images/menu-active-sprite.jpg) no-repeat top left; }
		
		ul#top-menu li ul { background: url(images/dropdown-top-bg.png) no-repeat; padding: 12px 0px 0px; top: 40px; display: none; }
			ul#top-menu li li ul { top: -11px; }
			ul#top-menu li ul  li { background: #ffffff url(images/dropdown-li-sep.png) no-repeat 7px 0px; margin: 0px; width: 188px; padding: 3px 7px 0px; }
				ul#top-menu li ul  li a { background: url(images/dropdown-link.png) no-repeat 12px 15px; color: #5c5c5c; font-size: 12px; display: block; width: 143px; padding: 10px 5px 10px 40px;}
					ul#top-menu li ul  li a:hover { color: #000000; background: #efefef url(images/dropdown-link-hover.png) no-repeat 12px 15px; }
		ul#top-menu li ul li.dropdown-bottom { background: url(images/dropdown-bottom-bg.png) no-repeat; background-color: none; display: block; position: relative; left: 0px; width: 202px; height: 13px !important; }


/* -------- Post Title --------- */
#main-content h2.title, h1#post-title { font-size: 25px; margin-bottom: 6px;}

/* -------- Post Title --------- */
#singlecat-title { font-size: 25px; margin-bottom: -20px;}
#singlecat-desc { font-size: 15px; color:#0091d4; font-weight:bold;}
		
		
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
html { background: #2d3940 url(images/bg.jpg); }
body { background: url(images/top-bg.jpg) repeat-x top left; text-align: center; line-height: 21px; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #5c5c5c; min-height: 25px; }

#logowrap { text-align: center; padding: 22px 0px 0px; }

#main-content a { font-weight: bold; color:#df671f; }

a { text-decoration: none; color: #5f5f5f; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }
/*h1, h2, h3, h4,*/ h5, h6 { font-weight: bold; padding-bottom: 5px; color: #000000; letter-spacing: -1px; line-height: 1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000000; }
h1 { 
font-size: 30px;
font-weight: bold; 
padding-top: -10px;
padding-bottom: 20px; 
color: #f37022; 
letter-spacing: 0px; 
line-height: 1em;
/*border-bottom: 1px solid #999999;*/

 }
h2 { 
font-size: 22px;
font-weight: bold; 
padding-top:10px;
padding-bottom: 5px;
color: #0091d4; 
letter-spacing: 0px; 
line-height: 1em;
border-bottom: 1px solid #999999;
margin-bottom: 10px;
  }


h3 { 
font-size: 18px;
font-weight: bold;
padding-bottom: 5px; 
color: #000000; 
text-decoration: underline;
letter-spacing: 0px; 
line-height: 1em; 
/*border-bottom: 1px solid #999999;*/
margin-bottom: 10px;
}

h4 { 
font-size: 16px;
font-weight: bold; 
padding-bottom: 5px; 
color: #0091d4; 
letter-spacing: 0px; 
line-height: 1.5em;
border-bottom: 1px solid #999999;
margin-bottom: 10px;
  }
  
h5 { 
font-size: 16px;
font-weight: bold;
padding-bottom: 5px; 
color: #000000; 
text-decoration: underline;
letter-spacing: 0px; 
line-height: 1em; 
/*border-bottom: 1px solid #999999;*/
margin-bottom: 10px;
}
h6 { font-size: 12px; }
p { padding-bottom: 10px; line-height: 24px; }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* This is to shove the comment to the left where the avatar used to  be*/
ol.commentlist li { padding: 15px 0px 13px 0px; background: url(images/comments-border.png) no-repeat bottom left; }

/* This is to adjust the size of the answers for Ajaxify Faq tastic plugin*/
ol.faq div.answer p { font-size: 100%;}

/* this causes ssome of the content to get ugly
#main-content table {margin-left: auto; margin-right: auto;}
#main-content table tbody tr td{padding:15px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;}
*/
#puff-table {margin-left: auto; margin-right: auto;}
#puff-table tbody tr td{padding:15px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;}

#nopuff-table {margin-left: auto; margin-right: auto;}
#nopuff-table tbody tr td{padding:3px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;}


/* This is for the contact form checkbox elements*/
span.wpcf7-list-item {
display: block;
}

#home-widget {
float:right;
width:288px;
height:67px;
background: url(images/home-widget-bg.jpg) no-repeat;
margin-top:15px;
padding-top:15px;
}
#home-widget input[type="text"]{
margin-left:30px;
}

/*-- This is for the flash video playlist utility --*/
.flashArea {
margin-left:-15px;}

/*--- this is the airplane and social icons ---*/
#manlayer { position: absolute; top: -2px; right: 100px; background: url(images/man.png) no-repeat; width: 250px; height: 179px; }

#booklayer { position: absolute; top: -7px; right: 93px; width: 250px; height: 179px; }


#home-tagline {
margin: 20px 0 20px 0;
color: #f36f24 !important;
font-size:22px;
font-weight: bold;
line-height:1.2em;
}

.home-titles {
font-size:18px;
font-weight:bold;
color: #2e3b41;
margin:-40px 0 20px 10px; }

.widget_home_wrap {
background: url(images/widget-home-bg.png) repeat-y scroll 0 0;
margin-bottom: 28px; }

.home_widget_entries {
background: url(images/home-sidebar-widget-top.png) no-repeat;
padding: 30px 0px 0px;
}

.home_widget_entries .textwidget{
padding: 0px 15px 15px 15px;
}

.home_widget_entries h3 { font-size: 18px;
background:transparent url(images/home-main-h2-bg.png) no-repeat scroll 14px 10px;
display:block;
padding:18px 10px 5px 43px;
color: #0091d4;
text-decoration: none;
}


