/*
Theme Name: UNIK WP-CMS
Theme URI: http://www.unikwebdesign.com
Description: It contains tons of CMS functions via an extensive Custom Theme Options Page, jQuery fade buttons, and various page templates. Custom hand-coded by Gustavo Olmedo.
Version: 1.1 Build 11/24/2009
Author: Gustavo Olmedo of UnikWebDesign.com :: Blog@ http://GustavoOlmedo.com
Author URI: http://www.unikwebdesign.com
Copyright: Unik Media Inc. (Unik Network, http://www.UnikNetwork.net)

	Changelog:
		v1.0 - 11/24/2009 - Compatibility with WordPress 2.8.6 (Development process)
*/

/*
COLORS (from pbdub.com = PWSC (Paintball World Sports Complex))
	blue - 00aeed (logo sphere)
		-alternative blue - 51aaec (image content heading)
		-alternative blue - 0099ff (text content pharagraph heading)
	yellow - d8df1f (logo text)
	gray - 646061 (content separator) (606060 is an equivalent)
	dark gray - 333333 (main background)

FONT (from pbdub.com = PWSC (Paintball World Sports Complex))
"Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic" (main content text)
*/
/*
To work on
- Change all dotted borders and verify each corresponding section where they lie at (currently colored green #008800 for easy identification)

-Verify the classes:
.headlineleft
.headlineright
.headline
.postmeta
.author
.aheadline
.bheadline
.fheadline
.fheadline_bottom
.pheadline
.vheadline

- Verify anything with width of:
730px
570px
520px
454px
474px

- Remove: (final)
TEMPORARY
REMOVE
Opt
menus/navbars not used (Top Navbar, Sub-Navbar, Categories Navbar)

- Breadcrumbs: Revise (if will be used) or remove)
- Header components (remove)
- Searchbar in header?
*/


body {
	background:#333;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif,'MS Sans Serif',Tahoma,Verdana;
	color: #fff;
}

h1,h2,h3 {font-weight:normal;font-family:Verdana,'MS Sans Serif',sans-serif,Helvetica,Arial,Tahoma;}
h4,h5,h6,h7 {font-weight:bolder;font-family:Arial,Helvetica,sans-serif,'MS Sans Serif',Tahoma,Verdana;}

h1 {margin:0px;font-size:18px;color:#00aeed;}	/*( PWSC blue )*/
h2 {margin:0px;font-size:18px;color:#d8df1f;}	/*( PWSC yellow )*/
h3 {margin:0px;font-size:18px;color:#fff;}	/*( PWSC white )*/

h4 {margin:0px;font-size:14px;color:#00aeed;}	/*( PWSC blue )*/
h5 {margin:0px;font-size:14px;color:#d8df1f;}	/*( PWSC yellow )*/
h6 {margin:0px;font-size:14px;color:#fff;}	/*( PWSC white )*/


/* Optional: allows highlighting of text in a custom color, but not W3C valid!
::selection {background:#d8df1f;color:#333;}
::-moz-selection {background:#d8df1f;color:#333;}
*/

/**************************************************
	Hyperlinks 
**************************************************//* Opt: 00aeed 0099ff d8df1f */

a, a:visited {
	color: #d8df1f; 
	text-decoration: underline;
}

a:hover {
	color: #00aeed;
	text-decoration: underline;
}

a img {
	border: none;
}

a:focus, a:hover, a:active {
	outline: none;
}


/**************************************************
	Main Frame
**************************************************/


#wrap {
	background: transparent;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#main {
	background: transparent;
	width: 100%;
	margin: 0px auto;
	padding: 0px 0px 7px 0px;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
}

#content_wrap {
	clear: both;
	background: transparent;
	width: 950px;
	margin: 12px auto;
	padding: 0px;
}



/**************************************************
	Top Navbar
**************************************************/

#topnavbar_wrap {
	background: #000;
	width: 100%;
	height: 33px;
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #4f4f4f;
	border-bottom: 1px solid #4f4f4f;
}
	#topnavbar {
		background: #333;
		width: 948px;
		height: 33px;
		margin: 0 auto;
		padding: 0;
		border-right: 1px solid #4f4f4f;
		border-left: 1px solid #4f4f4f;
		color: #fff;
	}

#topnavbar a, #topnavbar a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#topnavbar a:hover {
	color: #ddd;
	text-decoration: underline;
}

#topnavbar p {
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}



.topnavbarleft {
	width: 400px;
	height: 12px;
	float: left;
	position:relative;
	left:99px;
	top:3px;
}

.languages {
	margin-left: 0px; /* For SwishMiniMax.com (English site): margin-left:0px || For SwishMiniMax2.com (German site): margin-left:22px */
	padding: 0px;
}

.topnav_rss {
	margin: 102px; /* For SwishMiniMax.com (English site): margin-left:102px || For SwishMiniMax2.com (German site): margin-left:80px */
	padding: 0px;
}



#topnavbarright {
	width: 200px; /* min. 200px */
	height: 12px;
	float: right;
	position:relative;
	right:15px;
	top:1px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

#topnavbarright #topnav {
	width: 200px;
	height: 12px;
	margin: 0px;
	padding: 0px;
}

#topnavbarright #topnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#topnavbarright #topnav li {
	margin: 0px;
	padding: 0px 7px;
	list-style: none;
	display: inline;
}

#topnavbarright #topnav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
}

#topnavbarright #topnav li a, #topnavbarright #topnav li a:link, #topnavbarright #topnav li a:visited { /* LINKS */
	background: transparent;
    margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 9px;
	color: #000;
	text-decoration: none;
}

#topnavbarright #topnav li a:hover, #topnavbarright #topnav li a:active { /* LINKS */
	/* color: #000; jQuery'd */
	text-decoration: underline;
}


/**************************************************
	Header: Side-to-side 
		(logo at left, banner at right)									
**************************************************/

#header_wrap {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}
	#header {
		width: 950px;
		height: 90px;
		margin: 0px auto 15px;
		padding: 0px;
		overflow: hidden;
		color: #606060;
		font-size: 16px;
		font-weight: normal;
		border-bottom:1px solid #fff;
	}

#header .headerlogo {
	background: url(images/main/logo.gif) no-repeat;
	float:left;
	width: 340px;
	height: 44px;
	margin: 24px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	border:0;
}

#header img.logo {
	width: 340px;
	height: 44px;
	border: 0px;
}

.header_banner_container {
	float:right;
	width:468px;
	height:60px;
	margin: 20px 0px 0px 0px;
	padding:0;
	overflow:hidden;
}
.header_searchbar_container {
	float:right;
	text-align:right;
	width:300px;
	height:30px;
	margin: 33px 10px 0px 0px;
	padding:0;
	overflow:hidden;
}

.header_social_icons_container {
	float:right;
	width:490px;/*Fits up to 7 icons of 50x50 with 20px of separation*/
	height:45px;
	border:0;
	margin: 24px 0px 0px 0px;
	padding:0;
	overflow:hidden;
}
.header_social_icons_container img{
	float:right;
	width:44px;
	height:44px;
	margin: 0px 0px 0px 20px;
	padding:0;
	border:0;
	background:#606060;
}
img.header_social_icon_rss		{}
img.header_social_icon_twitter	{}
img.header_social_icon_facebook	{}
img.header_social_icon_myspace	{}
img.header_social_icon_flickr	{}
img.header_social_icon_tumblr	{}
img.header_social_icon_vimeo	{}



/**************************************************
	Navbar
**************************************************/

#navbar_wrap {
	clear: both;
	background: transparent;
	width: 950px;
	height: 32px;
	margin: 0px auto;
	padding: 0px;
}

	#navbar {
		clear: both;
		background: #333;
		width: 950px;
		height: 32px;
		margin: 0px auto;
		padding: 0px;
	}


#nav {
	clear: both;
	width: 950px;
	margin: 0px auto;
	padding: 0px;
}

#nav ul {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#nav ul li {
	margin: 0px 0px 0px -1px;
	padding: 0px;
	list-style: none;
}

#nav li a, #nav li a:link, #nav li a:visited {
    margin: 0px;
	padding: 0px 21px;
	line-height: 32px;
	display: block;
	background: transparent;
	color: #d8df1f;
	font-size: 14px;
	font-weight: bolder;
	border: 0px;
	text-transform:uppercase;
	text-decoration: none;
}

#nav li.current_page_item a, #nav li.current_page_item a:link, #nav li.current_page_item a:visited, 
#nav li.current-cat a, #nav li.current-cat a:link, #nav li.current-cat a:visited { 
    margin: 0px;
	padding: 0px 21px;
	line-height: 32px;
	display: block;
	background: #333;
	color: #fff;
	text-decoration: none;
}

#nav li a:hover {
    margin: 0px;
	padding: 0px 21px;
	line-height: 32px;
	display: block;
	background: #333;
	color: #00aeed;/* Opt: 00aeed 0099ff d8df1f */
	text-decoration: none;
}

#nav li.current_page_item a:hover,
#nav li.current-cat a:hover { 
    margin: 0px;
	padding: 0px 21px;
	line-height: 32px;
	display: block;
	background: #333;
	color: #00aeed;
	text-decoration: none;
}
/*
#nav li a:active {
    margin: 0px;
	padding: 0px 21px;
	line-height: 32px;
	display: block;
	background: transparent;
	color: #fff;
	text-decoration: none;
}
*/

#nav li li a, #nav li li a:link, #nav li li a:visited {
    margin: 0;
	background: #333;
	width: 110px;
	color: #d8df1f;
	float: none;
	padding: 0px 21px;
	line-height: 32px;
	border-left: 1px solid #606060;
	border-bottom: 1px solid #606060;
	border-right: 1px solid #606060;
}

#nav li li a:hover, #nav li li a:active {
    margin: 0;
	background: #333;
	color: #00aeed;
	padding: 0px 21px;
	line-height: 32px;
}

#nav li ul {
	width: 130px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 9999;
	position: absolute;
	left: -999em;
}

#nav li li { 
}

#nav li ul a { 
	width: 100px;
}

#nav li ul a:hover, #nav li ul a:active { 
}

#nav li ul ul {
	margin: -31px 0 0 132px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover { 
	position: static;
}


/**************************************************
	Sub-Navbar
**************************************************/

#subnavbar_wrap {
	background: #000;
	width: 100%;
	height: 31px;
	margin: 6px auto 0px;
	padding: 0px;
	border-top: 1px solid #4f4f4f;
	border-bottom: 1px solid #4f4f4f;
}

	#subnavbar {
		background: #333;
		width: 948px;
		height: 31px;
		margin: 0px auto;
		padding: 0px;
		border-right: 1px solid #4f4f4f;
		border-left: 1px solid #4f4f4f;
	}


#subnav {
	margin: 0px;
	padding: 0px;
}

#subnav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#subnav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#subnav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
}

#subnav li a, #subnav li a:link, #subnav li a:visited { /* BUTTONS */
	color: #fff;
	display: block;
	font-size: 14px;
    margin: 0px;
	padding: 0px;
	line-height: 31px;
	border: 0px;
}

#subnav li a:hover, #subnav li a:active { /* BUTTONS */
	background: transparent;
	color: #000;
	display: block;
	text-decoration: none;
    margin: 0px;
	padding: 0px;
	line-height: 31px;
}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	width: 170px;
	color: #fff;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

#subnav li li a:hover, #subnav li li a:active {
	color: #fff;
	padding: 7px 10px 7px 10px;
}

#subnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#subnav li li { 
}

#subnav li ul a { 
	width: 160px;
}

#subnav li ul a:hover, #subnav li ul a:active { 
}

#subnav li ul ul {
	margin: -31px 0 0 192px;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {
	left: -999em;
}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {
	left: auto;
}

#subnav li:hover, #subnav li.sfhover { 
	position: static;
}



/**************************************************
	Categories Navbar
!!! #categ_navbar must match width of .breadcrumb
**************************************************/

#categ_navbar_wrap {
	background: #000 url(images/navbar.gif);
	width: 950px;
	height: 37px;
	margin: 6px auto 0px;
	padding: 0px;
}

#categ_navbar {
	background: #333 url(images/navbar.gif);
	width: 948px;
	height: 35px;
	margin: 0px auto;
	padding: 0px;
	border: 1px solid #4f4f4f;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #fff;
	font-weight: bold;
}

#categ_nav {
	margin: 0px;
	padding: 0px;
}

#categ_nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#categ_nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#categ_nav li a, #categ_nav li a:link, #categ_nav li a:visited {
	color: #fff;
	display: block;
	font-weight: normal;
    margin: 0px;
	padding: 9px 15px 10px 15px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	border-right: 1px solid #4f4f4f;/* Opt: 4f4f4f || 000 */
}

#categ_nav li a:hover, #categ_nav li a:active {
	background: #000 url(images/navhov.gif);
	color: #fff;
}

#categ_nav li li a, #categ_nav li li a:link, #categ_nav li li a:visited {
	width: 170px;
	background: #424242;
	color: #fff;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#categ_nav li li a:hover, #categ_nav li li a:active {
	background: #000;
	color: #fff;
	padding: 7px 10px 7px 10px;
}

#categ_nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#categ_nav li li { 
}

#categ_nav li ul a { 
	width: 160px;
}

#categ_nav li ul a:hover, #categ_nav li ul a:active { 
}

#categ_nav li ul ul {
	margin: -30px 0 0 191px;
}

#categ_nav li:hover ul ul, #categ_nav li:hover ul ul ul, #categ_nav li.sfhover ul ul, #categ_nav li.sfhover ul ul ul {
	left: -999em;
}

#categ_nav li:hover ul, #categ_nav li li:hover ul, #categ_nav li li li:hover ul, #categ_nav li.sfhover ul, #categ_nav li li.sfhover ul, #categ_nav li li li.sfhover ul {
	left: auto;
}

#categ_nav li:hover, #categ_nav li.sfhover { 
	position: static;
}


/**************************************************
	Breadcrumbs
**************************************************/

.breadcrumb_navigation{
	clear:both;
	border-top:1px solid #606060;
	border-bottom:1px solid #606060;
	margin:12px auto;
	padding:8px 20px;
	width:910px;
	color: #fff;
	font-size: 11px;
}
.breadcrumb {
	float:left;
}


/**************************************************
	Single Post Navigation
		"Previous...Next" (inside breadcrumbs)
**************************************************/

#post_navigation {
	float:right;
	margin:-2px 0 0 0;
	padding:1px 0 2px 0;
	/*width:130px;*/
	z-index:10;
	border-top:1px solid #777;
	border-bottom:1px solid #777;
}

	#post_nav_previous {
		float:left;
		text-align:left;
		margin:0 5px 0 0;
		padding:0;
		/*width:130px;*/
	}

	#post_nav_center {
		float:left;
		padding:0;
	}

	#post_nav_next {
		float:right;
		text-align:right;
		margin:0 0 0 5px;
		padding:0;
		/*width:130px;*/
	}

	#post_nav_previous a, #post_nav_next a,
	#post_nav_previous a:visited, #post_nav_next a:visited {
		text-decoration:none;
		color:#d8df1f;
		/*text-transform: uppercase;*/
	}
	#post_nav_previous a:hover, #post_nav_next a:hover {
		text-decoration:none;
		color:#00aeed;
	}





/**************************************************
	Content
**************************************************/

#content {
	clear: both;
	width: 950px;
	margin: 0px auto;
	padding: 0px;
	line-height: 20px;
}

#content h1 {
	color: #00aeed;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#content h1 a, #content h1 a:visited {
	color: #d8df1f;
	text-decoration: none;
}

#content h1 a:hover {
	color: #00aeed;
	text-decoration: none;
}

#content .fheadline h1 {
	color: #00aeed;
	font-size: 30px;
	font-weight: normal;
	/*font-family: 'AgentCLight';*/
	margin: 0px;
	padding: 0px;
}


/*
#contentleft h2 {
	color: #00aeed;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 10px;
}


#content h3 {
	color: #00aeed;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#content h4 {
	color: #00aeed;
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 7px 0px;;
}

#content h5 {
	color: #00aeed;
	font-size: 16px;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	padding: 0px;;
}
*/

#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

#content blockquote p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

blockquote {
	background: #111;
	margin: 0px 20px 15px 20px;
	padding: 10px 15px 0px 15px;
}

#fcg {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#fcg p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

#contentleft {
	float:left;
	width:570px;
	margin:0px;
	padding:0 20px 10px 0;
	border-right:1px solid #606060;
	background:transparent;
	text-align:left;
}

.postarea {
	width: 550px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#postwide {
	clear: both;
	width: 950px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.postarea p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.postarea ol, .postright ol, #postwide ol {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}

.postarea ol li, .postright ol li, #postwide ol li {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}

.postarea ul, .postright ul, #postwide ul {
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}

.postarea ul li, .postright ul li, #postwide ul li {
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}

.postarea ul ul, .postright ul ul, #postwide ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

.postarea ul li li, .postright ul li li, #postwide ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

.postarea ul li ul li, .postright ul li ul li, .postwide ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.postright {
	float: right;
	width: 324px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.postright p {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	line-height: 20px;
}

#postwide {
	clear: both;
	width: 950px;
	margin: 0px;
	padding: 0px;
	z-index:2;
}

.headline {
	width: 570px;
	float: left;
	margin: 19px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #606060;
	clear: both;
}

.headline p {
	margin: 0px;
	padding: 0px;
}

.headline a, .headline a:visited {
	color: #d8df1f;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.headline a:hover {
	color: #00aeed;
	text-decoration: none;
}

.headlineleft {
	float: left;
	width: 520px;
	margin: 0px;
	padding: 0px;
}

.headlineright {
	float: right;
	width: 50px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	overflow:hidden;
	background: #2a2a2a;
}

.postmeta {
	clear: both;
	background: #2a2a2a;
	width: 548px;/* 570 -2(border) = 568 -20(10x2 padding) = 548 */
	font-size: 11px;
	margin: 10px 0px 40px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px dotted #606060;
}

.postmeta p {
	margin: 0px;
	padding: 0px;
}

.author {
	background: #222;
	width: 454px;
	float: left;
	font-size: 11px;
	/*text-transform: uppercase;*/
	margin: 0px 0px 50px 0px;
	padding: 10px 10px 0px 10px;
	border: 1px dotted #606060;
}

.pagination {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 30px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 2px solid #333;
}

.palignright {
	float: right;
}

.palignleft {
	float: left;
}

.archives {
	width: 270px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.aheadline {
	clear: both;
	width: 474px; /* wide opt: 570px - 474 = -96 */
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #008800;
}

.bheadline {
	clear: both;
	width: 474px; /* wide opt: 570px - 474 = -96 */
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 7px 0px;
}

.fheadline {
	clear: both;
	width: 950px;
	float: left;
	margin: 0 0 20px 0;
	padding: 20px 0px 10px 0px;
	border-top: 1px solid #606060;
	border-bottom: 1px dotted #606060;
}

.fheadline2 {
	clear: both;
	width:950px;
	height:1px;
	margin:20px 0 0 0;
	padding:0;
	border-top:1px solid #606060;
}

.fheadline_bottom {
	clear: both;
	width: 950px;
	margin: 0px auto 10px;
	padding: 0px;
	border-bottom: 1px solid #606060;
}

.pheadline {
	clear: both;
	width: 324px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #008800;
}

.vheadline {
	clear: both;
	width: 474px; /* wide opt: 570px - 474 = -96 */
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #008800;
}

/**************************************************
	Images
**************************************************/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
}

img.alignnone {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline;
}

img.alignright {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	display: inline;
}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #eee;
	padding: 4px 0px 5px 0px;
}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

/**************************************************
	Sidebar
**************************************************/

#sidebar {
	float: right;
	width:340px;
	margin: 0px;
	padding: 0px 0px 20px 10px;
}


#sidebar h2,
#contentleft h2 {
	background: transparent;
	margin: 0px 0px 5px 0px;
	padding: 5px 7px;
	color: #00aeed;/* Opt: 00aeed 0099ff d8df1f */
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	text-transform: uppercase;
}

#sidebar p {
	margin: 0px;
	padding: 0px 5px 5px 5px;
}

#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

#sidebar ul, #sidebar ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

#sidebar ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

#sidebar ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

#sidebar ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.widget {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 1px solid #333;
}

.video {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 1px solid #333;
	width: 100%;
}

.newsletter {
	width: 178px;
	float: left;
	margin: 7px 0px 10px 0px;
	padding: 5px;
}

/**************************************************
	Left Sidebar
**************************************************/

#l_sidebar {
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#l_sidebar p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#l_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

/**************************************************
	Right Sidebar
**************************************************/

#r_sidebar {
	float: right;
	width: 132px;
	margin: 0px;
	padding: 0px;
}

#r_sidebar p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

/**************************************************
	Footer-Nav Links ("Footer-Top")
**************************************************/

#footertop {
	width: 950px;
	margin: 0px auto;
	text-align: center;
}

#footertop_inner {
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	text-align: center;
}

#footertop_inner .footnav {
	margin: 0px;
	padding: 0px;
}

#footertop_inner .footnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#footertop_inner .footnav li { /* Links */
	margin: 0px;
	padding: 0px 7px;
	list-style: none;
	display: inline;
}

#footertop_inner .footnav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
}

#footertop_inner .footnav li a, #footertop_inner .footnav li a:link, #footertop_inner .footnav li a:visited { /* LINKS */
	background: transparent;
    margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 10px;
	color: #d8df1f; /*Opt: yellow: d8df1f | blue: 00aeed | gray: #606060 */
	text-decoration: none;
}

#footertop_inner .footnav li a:hover, #footertop_inner .footnav li a:active { /* LINKS */
	color: #d8df1f; /*Opt: yellow: d8df1f | blue: 00aeed | gray: #606060 */
	text-decoration: underline;
}

/* Optional classes for .footnav LINKS: .footnav_categories & .footnav_pages */




.footer_copyright, .footer_copyright a, .footer_copyright a:visited, .footer_copyright a:hover {
	margin:15px auto;
	font-size: 10px;
	color: #606060;
	text-align: center;
}
.footer_text {
	margin:10px auto 15px;
	font-size: 10px;
	color: #606060;
	text-align: center;
}
.footer_text_1 {
	margin:20px auto 15px;
}


/**************************************************
	Footer-Bottom Background
**************************************************/

#footerbg {
	width:100%;
	border-top:1px solid #606060;
	margin:0;
}

#footerbg_simple {
	width: 100%;
	background:transparent;
	border:0;
	margin:0;
}


/**************************************************
	Footer-Bottom
**************************************************/

#footer {
	width: 100%;
	height: 160px;
	color: #606060;
	margin: 0px auto;
	padding: 0px;
}

#footer_simple {
	width: 950px;
	height: 100px;
	color: #606060;
	margin: 0px auto;
	padding: 0px;
}

#footer p, #footer_simple p {
	color: #606060;
    font-weight: normal;
	margin: 0px;	
	padding: 0px;
}

#footer a, #footer_simple a {
	color: #606060;
	text-decoration: none;
}

#footer a:hover, #footer_simple a:hover {
	color: #111;
	text-decoration: underline;
}

#footer ul, #footer_simple ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer ul li, #footer_simple ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#footer ul ul, #footer_simple ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

#footer ul li li, #footer_simple ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

#footer ul li ul li, #footer_simple ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

#footer h2, #footer h2 a, #footer_simple h2, #footer_simple h2 a {
	color: #fff;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}


#footer .widget, #footer_simple .widget {
	background: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.footer1 a img, .footer2 a img, .footer3 a img {
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.footer1 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer2 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer3 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer5 {
	width: 280px;
	float: right;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	font-size:10px;
}
	.footer5 .f5_1 {
		margin: 0px;
		padding: 0px;
	}
	.footer5 .f5_2 {
		margin: 7px 0px 2px 0px;
		padding: 0px;
	}
	.footer5 .f5_3 img {
		border: none;
		margin: 15px 5px 0px 5px;
		padding: 0px;
	}
	.footer5 .f5_4 {
		margin: 6px 0px 0px 0px;
		padding: 0px;
	}
		#footer .f5_4 .network_icon1, 
		#footer_simple .f5_4 .network_icon1 {
			float: left;
			text-align:right;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#footer .f5_4 .network_icon2, 
		#footer_simple .f5_4 .network_icon2 {
			float: right;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#footer .network_icon1 a, #footer .network_icon2 a, #footer .network_icon1 a:visited, #footer .network_icon2 a:visited,
		#footer_simple .network_icon1 a, #footer_simple .network_icon2 a, #footer_simple .network_icon1 a:visited, #footer_simple .network_icon2 a:visited {
			text-decoration: none;
		}
		#footer .network_icon1 a:hover, #footer .network_icon2 a:hover,
		#footer_simple .network_icon1 a:hover, #footer_simple .network_icon2 a:hover {
			color: #0069bb;
			text-decoration: none;
		}

/**************************************************
	Search Form
**************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
}

/* Search bar box/form + Subscribe box/form */

#searchform, #subscribe {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	overflow: hidden;
}

#searchbox, #subbox {
	background: #fff !important;
	width: 110px;
	color: #00aeed;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 5px;
	margin: 0px 5px 0px 0px;
	border-top: 1px solid #777;/*555*/
	border-right: 1px solid #999;/*606060*/
	border-left: 1px solid #777;/*555*/
	border-bottom: 1px solid #999;/*606060*/
}

#searchbutton, #subbutton {
	background: #d8df1f;
	color: #111;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	padding: 4px;
	margin: 0px;
	border: 1px solid #999;
	cursor: pointer;
}

#content .search_results, #content .search_results a { /*Optional highlighting*/
	background-color: #d8df1f; /*pastel yellow: #ffffd7*/
	color: #111;
	font-weight: bolder;
}


/* Comments form */

#author, #email, #url {
	width: 110px;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border-top: 1px solid #666;
	border-right: 1px solid #ddd;
	border-left: 1px solid #666;
	border-bottom: 1px solid #ddd;
}

#comment {
	width: 466px;
	color: #00aeed;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border: 1px solid #606060;
}

#submit {
	background: #d8df1f;
	color: #111;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border: 1px solid #606060;
	cursor: pointer;
}


/**************************************************
	Comments
**************************************************/

.commentlist li ul li {
	font-size: 12px;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #d8df1f;
	margin: 0px 5px 0px 10px;
	padding: 2px;
}
.commentlist li .avatar:hover { 
	float: right;
	border: 1px solid #00aeed;
	margin: 0px 5px 0px 10px;
	padding: 2px;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}

.commentlist p {
	font-weight: normal;
	text-transform: none;
}

.commentmetadata {
	font-weight: normal;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	color:#00aeed;
}

#commentform {
	margin: 5px 10px 0px 0px;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
	color:#00aeed;
}

#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}

#respond .get_gravatar {
	font-weight:bold;
}

#respond h3 {
	font-weight:bold;
	color:#00aeed;
}

#commentform p {
	margin: 5px 0px 5px 0px;
}

#commentform #submit {
	margin: 0px;
	float: left;
	color:#111;
}

.commentlist {
	margin: 0px;
	padding: 0px;
}

.commentlist ol {
	margin: 0px;
	padding: 10px;
}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
}

.children { 
	margin: 0px;
	padding: 0px;
}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
}

.thread-alt {
	background: #3a3a3a;
	margin: 0px;
	padding: 0px;
}

.thread-even {
	background: #2a2a2a;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #606060;
	border-bottom: 1px solid #606060;
}

.even, .alt {
	margin: 0px;
	padding: 0px;
}

.depth-1 {
	margin: 0px;
	padding: 0px;
}


.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}


/**************************************************
	Homepage
**************************************************/

.home_posts {} /* .section_main */
	.home_posts_heading {} /* .section_main h2 */
	.home_posts_column {} /* .section_inner_1_column */
	.home_posts_column img {} /* .section_inner_1_column img */

#homepage, #featuredpage {
	width: 950px; /* opt.2: 956px - 730px = -96px; */
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
}

#homepage p, #featuredpage p {
	padding: 0px;
	margin: 0px;
}

#homepage h1, #featuredpage h1 {
	color: #2255AA;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
}

#homepage h1 a, #homepage h1 a:visited, #featuredpage h1 a, #featuredpage h1 a:visited {
	color: #fff;
	text-decoration: none;
}

#homepage h1 a:hover, #featuredpage h1 a:hover {
	color: #2255AA;
	text-decoration: none;
}

#homepage h2, #homebottom h2, #featuredpage h2 {
	background: transparent;
	color: #fff;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 7px;
}

#homepage h3, #featuredpage h3 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.hometopleft {
	float: left;
	width: 592px;
	margin: 0px 20px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #333;
}

.hometopright {
	float: left;
	width: 292px;
	margin: 0px;
	padding: 0px;
	display: inline
}

#hometop {
	width: 950px; /* 730px || default: 916px = -186px */
	margin: 0px auto;
	padding: 0px;
	line-height: 20px;
}

#homebottom {
	width: 950px; /* 730px || default: 916px = -186px */
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
}

#hometop p, #homebottom p {
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

#hometop ul, #homebottom ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#hometop ul li, #homebottom ul li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

#hometop ul ul, #homebottom ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

#hometop ul li li, #homebottom ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

#hometop ul li ul li, #homebottom ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.homebottomleft {
	float: left;
	width: 292px;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	display: inline
}

.homebottommiddle {
	float: left;
	width: 292px;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	display: inline
}

.homebottomright {
	float: left;
	width: 292px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline
}


.page_header {
	clear: both;
	margin:0 0 23px 0;
	width:950px;
	border:0;
}

/**************************************************
	Homepage sections
**************************************************/

#content .section_main h1.home {
	color: #00aeed;
	font-size: 30px;
	font-weight: normal;
	text-align:center;
}

.section_main {	 /* .home_posts */
	clear: both;
	width:930px;
	margin:0 auto;
	padding:15px 10px;
	border-top:1px solid #606060;
	overflow: hidden;
}

	.section_main h2.home_posts_heading { /* .home_posts_heading */
		clear:both;
		margin:0 0 15px 0;
	}

	.section_inner_1_column {  /* .home_posts_column */
		width:930px;
		margin:0;
		overflow: hidden;
	}

	.section_inner_1_column img {  /* .home_posts_column img */
		float:left;
		margin:10px 20px 13px 0;
		border:1px solid #606060;
		width:65px;
		height:65px;
	}


/* Use when want two columns (of the same width) */
.section_inner_2_columns {
	float:left;
	width:445px;
	margin:0 10px;
	padding:0px;
	overflow: hidden;
}
.section_inner_3_columns {
	float:left;
	width:290px;
	margin:0 10px;
	padding:0px;
	overflow: hidden;
}



/**************************************************
	Homepage Rotator/slider & Featured Content
**************************************************/

.home-top {
	clear: both;
	width:950px;
	height:250px;
	margin:0 0 23px 0;
	padding: 0;
	overflow: hidden;
}
	.home-top-left {
		float: left;
		position: absolute;
		z-index:100;
		width: 950px;
		height: 250px;
		margin: 0; 
		padding: 0;
		overflow: hidden;
		/*border: 1px solid #606060;*/
	}
		#rotator {
			background: url(images/main/logo.gif) no-repeat center center;
			width: 950px;
			height: 250px;
			margin: 0; 
			padding: 0;
			overflow: hidden;
		}

	.home-top-right {
		float: left;
		position: absolute;
		width: 210px;
		height: 200px;
		margin: 0px 0 0 560px; 
		padding: 50px 30px 0 0;
		z-index:999;
		overflow: hidden;
		background: #333;
		/* border: 1px solid #FFF; */ /* 606060 || 00aeed || d8df1f */
	    -moz-opacity : 0.9;
	    -ms-filter: "alpha(opacity=90)"; 	/* IE 8 */ 
		filter:alpha(opacity=90);			/* IE < 7 */
		opacity:0.9;						/* CSS3 standard */
	}

		.home-top-right h2 {
			color: #00aeed;
			font-size: 20px;
		}

		.home-top-right #sidebarwidgeted li {
			list-style-type: none;
		}

			.home-top-right #sidebarwidgeted .dig-in {
				padding: 20px 0 0 0;
			}
				.home-top-right #sidebarwidgeted .dig-in a {
					font-size: 16px;
					font-weight: bolder;
				}



/**************************************************
	Footer-Bottom: Simple
**************************************************/

#footer {
	width: 100%;
	height: 160px;
	color: #606060;
	margin: 0px auto;
	padding: 0px;
}

#footer_simple {
	width: 950px;
	height: 100px;
	color: #606060;
	margin: 0px auto;
	padding: 0px;
}

#footer p, #footer_simple p {
	color: #606060;
    font-weight: normal;
	margin: 0px;	
	padding: 0px;
}

#footer a, #footer_simple a {
	color: #606060;
	text-decoration: none;
}

#footer a:hover, #footer_simple a:hover {
	color: #111;
	text-decoration: underline;
}

#footer ul, #footer_simple ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer ul li, #footer_simple ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#footer ul ul, #footer_simple ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

#footer ul li li, #footer_simple ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

#footer ul li ul li, #footer_simple ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

#footer h2, #footer h2 a, #footer_simple h2, #footer_simple h2 a {
	color: #fff;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}


#footer .widget, #footer_simple .widget {
	background: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.footer1 a img, .footer2 a img, .footer3 a img {
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.footer1 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer2 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer_l {
	text-align: left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer_r {
	width: 410px;
	float: right;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	font-size:10px;
}
.footer_r .network_icon1 {
	text-align: right;
}

	.footer_r .f5_1 {
		margin: 0px;
		padding: 0px;
	}
	.footer_r .f5_2 {
		margin: 7px 0px 2px 0px;
		padding: 0px;
	}
	.footer_r .f5_3 img {
		border: none;
		margin: 15px 5px 0px 5px;
		padding: 0px;
	}
	.footer_r .f5_4 {
		margin: 6px 0px 0px 0px;
		padding: 0px;
	}

		#footer_simple .network_icon1 {
			float: left;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#footer_simple .network_icon2 {
			float: right;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#footer_simple .network_icon1 a, #footer_simple .network_icon2 a, #footer_simple .network_icon1 a:visited, #footer_simple .network_icon2 a:visited {
			text-decoration: none;
		}
		#footer_simple .network_icon1 a:hover, #footer_simple .network_icon2 a:hover {
			color: #0069bb;
			text-decoration: none;
		}












/**************************************************
	Contact Form
(coded specifically for "Contact Form 7" plugin)
**************************************************/

#content .wpcf7-form {
	color:#00aeed;
	font-weight:bolder;
	font-family:Verdana;
}

#content .wpcf7-form input, #content .wpcf7-form textarea {
	border:2px solid #00aeed;
	color:#00aeed;
	font-family:Verdana;
}

#content .wpcf7-form .contact_form_required {
	color:#fff;
	font-weight:normal;
}

#content .wpcf7-form .contact_form_button input {
	padding:5px 10px;
	border:1px solid #606060;
	background:#d8df1f;
	color:#333;
	font-weight:bolder;
	font-family:Verdana;
	cursor:pointer;
}

.wpcf7-not-valid-tip-no-ajax,
.wpcf7-validation-errors { /*span*/
	padding:5px 10px;
	border:1px solid #c2150c;
	background:#fff;
	color:#c2150c;
	font-weight:normal;
	font-family:Verdana;
}
.wpcf7-not-valid-tip-no-ajax:before {content:"<- ";}
 
/*<>*/


/**************************************************
	Calendar
**************************************************/

#content_wrap #tec-content h2.tec-cal-title {
	clear: both;
	display: block;
	padding: 0;					/* IE < 9: padding: 0 0 30px 0; */
}

#content_wrap .post .back {
	display: block;
	margin: 0 0 15px 0;
}

#content_wrap .post #googlemaps,
#content_wrap .post #googlemaps a {
	color: #FFF !important;
	text-align: right !important;
}

#content_wrap .post .tec-event-meta-desc {
	color: #FFF;
}

#content_wrap #tec-content .tec-calendar#big thead {
	background: #606060;
}
#content_wrap #tec-content .tec-present .daynum {
	font-weight: bolder;
	font-size: 110%;
}
#content_wrap #tec-content .tec-present .daynum:after {
	content: " (Today)";
	margin-left: 25px;
}
#content_wrap #tec-content .tec-present {
	background: #FFF;
}
#content_wrap #tec-content .tec-present a {
	color: #00aeed;
}



/**************************************************
	Misc.
**************************************************/

#content .clearer, .clearer {clear:both !important;}
#content .auto, .auto {margin:0 auto !important;}
#content .a_center, .a_center {text-align:center !important;}
#content .a_left, .a_left {text-align:left !important;}
#content .a_right, .a_right {text-align:right !important;}
#content .left, #content .alignleft, .left, .alignleft {float:left !important;}
#content .right, #content .alignright, .right, .alignright {float:right !important;}
#content .bold, .bold {font-weight:bolder !important;}
#content .indent1, .indent1 {padding-left:30px !important;}
#content .spacing1, .spacing1 {padding:0 10px !important;}
#content .fullwidth, .fullwidth {width:100% !important;}
#content .wide_font, .wide_font {font-family:'MS Sans Serif',Tahoma,Verdana;}
#content .line, .line {margin:15px 0;width:100%;height:1px;border-top:1px solid #646061;}
#content hr, hr {margin:15px 0;width:100%;/*color:#646061;*/}

#content .blue, .blue {color:#00aeed !important;}	/*( PWSC blue (text content pharagraph heading))*/
#content .yellow, .yellow {color:#d8df1f !important;}/*( PWSC yellow (logo text))*/
#content .white, .white {color:#fff !important;}	/*( white )*/
#content .gray, .gray {color:#646061 !important;}	/*( PWSC gray (content separator) (606060 is an equivalent))*/

#content .red, .red {color:#c2150c !important;}
#content .green, .green {color:#88ad3c !important;}


#content .edit_page{
	margin:-14px 0 0 0;
	font:12px Verdana,Arial,Helvetica;
	color:#c2150c;
	text-decoration:none;
	z-index:10;
	position:relative;
	top:1px;
	width:120px;
}


