/*  
Theme Name: David Hicks Photography
Theme URI: http://www.dhphotography.com/
Description: David Hicks Photography theme.
Version: 1.0
Author: David Hicks
Author URI: http://www.dhphotography.com/
*/

/* GLOBAL CSS
----------------------------------------------------------------------------- */

html {
     min-height: 100%;
     margin-bottom: 1px;
}

body { background: #ffffff url(../media/images/body_bg_x.jpg) repeat-x top center;  }

#wrap {
	width: 100%;
	min-height: 1090px;
	background: transparent url(../media/images/wrap_bg.jpg) no-repeat top center;
}

#wrapper-outer {
	width: 1000px;
	margin: 0 auto;
}

	#wrapper-inner {
		width: 1000px;
		float: left;
	}
	
#logo {
	width: 500px;
	height: 64px;
	float: left;
	display: block;
	background: transparent url(../media/images/logo.jpg) no-repeat top left;
}

h1.logo a {
	width: 500px;
	height: 64px;
	float: left;
	display: block;
	text-indent: -9999px;
}

#search-rss {
	width: 500px;
	height: 64px;
	float: left;
	display: block;
	background: transparent url(../media/images/search_rss_bg.jpg) no-repeat top left;
}

#search-rss .search {
	width: 240px;
	height: 20px;
	float: left;
	display: block;
	margin: 25px 0px 0px 195px;
}
	
	#search-rss .search .search-button {
		width: 15px;
		height: 13px;
		float: left;
		display: block;
		margin: 3px 5px 0px 0px;
	}
	
	#search-rss .search .search-entry {
		float: left;
		display: block;
		margin: 0px 0px 0px 0px;
	}
	
	#search-rss .search .search-input {
		font-size: 11px;
		margin: 0px 0px 0px 0px;
		color: #b0b0b0;
		border: 0px;
		width: 208px;
		height: 14px;
		padding: 2px 3px 2px 3px;
	}
	
	#search-rss .search input:focus, 
	#search-rss .search input.sffocus, 
	#search-rss .search textarea:focus, 
	#search-rss .search select:focus {
		border: 0px;
	}
	
#search-rss .rss-button a {
	width: 26px;
	height: 25px;
	float: left;
	display: block;
	margin: 20px 0px 0px 13px;
	text-indent: -99999px;
	background: transparent url(../media/images/icon_rss_large.png) no-repeat 0 0;
}

#search-rss .rss-button a:hover {
	background: transparent url(../media/images/icon_rss_large.png) no-repeat 0 -25px;
}

#navigation {
	width: 1000px;
	height:46px;
	float: left;
}

#navigation ul#nav {
	width: 1000px;
	height: 46px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: transparent url(../media/images/navigation_bg.jpg) no-repeat top left;
}

#navigation ul#nav li {
	display: none;
}

#navigation ul#nav li.page-item-2,
#navigation ul#nav li.page-item-4,
#navigation ul#nav li.page-item-6,
#navigation ul#nav li.page-item-8,
#navigation ul#nav li.page-item-10,
#navigation ul#nav li.page-item-12,
#navigation ul#nav li.page-item-14,
#navigation ul#nav li.page-item-16 {
	float:left;
	position: relative;
	z-index: 20;
	margin-left:0px;
	display: block;
}

#navigation ul#nav li.page-item-2 a,
#navigation ul#nav li.page-item-4 a,
#navigation ul#nav li.page-item-6 a,
#navigation ul#nav li.page-item-8 a,
#navigation ul#nav li.page-item-10 a,
#navigation ul#nav li.page-item-12 a,
#navigation ul#nav li.page-item-14 a,
#navigation ul#nav li.page-item-16 a {
	background: transparent url(../media/images/navigation_bg.jpg) no-repeat top left;
	border-style: none;
	text-indent: -9999px;
	display: block; 
	height: 46px;
	float:left;
}

	#navigation ul#nav li.page-item-2 a { background-position: 0px 0px; }
		#navigation ul#nav li.page-item-2 a { background-position: 0px 0px; width: 102px; }
		#navigation ul#nav li.page-item-2 a:hover,
		#navigation ul#nav li.page-item-2.current_page_item a,
		#navigation ul#nav li.page-item-2.current_page_parent a { background-position: 0px -46px; }
	
	#navigation ul#nav li.page-item-4 a { background-position: -102px 0px; }
		#navigation ul#nav li.page-item-4 a { background-position: -102px 0px; width: 82px; }
		#navigation ul#nav li.page-item-4 a:hover,
		#navigation ul#nav li.page-item-4.current_page_item a,
		#navigation ul#nav li.page-item-4.current_page_parent a { background-position: -102px -46px; }
		
	#navigation ul#nav li.page-item-6 a { background-position: -184px 0px; }
		#navigation ul#nav li.page-item-6 a { background-position: -184px 0px; width: 104px; }
		#navigation ul#nav li.page-item-6 a:hover,
		#navigation ul#nav li.page-item-6.current_page_item a,
		#navigation ul#nav li.page-item-6.current_page_parent a { background-position: -184px -46px; }
		
	#navigation ul#nav li.page-item-8 a { background-position: -288px 0px; }
		#navigation ul#nav li.page-item-8 a { background-position: -288px 0px; width: 98px; }
		#navigation ul#nav li.page-item-8 a:hover,
		#navigation ul#nav li.page-item-8.current_page_item a,
		#navigation ul#nav li.page-item-8.current_page_parent a { background-position: -288px -46px; }
		
	#navigation ul#nav li.page-item-10 a { background-position: -386px 0px; }
		#navigation ul#nav li.page-item-10 a { background-position: -386px 0px; width: 89px; }
		#navigation ul#nav li.page-item-10 a:hover,
		#navigation ul#nav li.page-item-10.current_page_item a,
		#navigation ul#nav li.page-item-10.current_page_parent a { background-position: -386px -46px; }
	
	#navigation ul#nav li.page-item-12 a { background-position: -475px 0px; }
		#navigation ul#nav li.page-item-12 a { background-position: -475px 0px; width: 98px; }
		#navigation ul#nav li.page-item-12 a:hover,
		#navigation ul#nav li.page-item-12.current_page_item a,
		#navigation ul#nav li.page-item-12.current_page_parent a { background-position: -475px -46px; }
		
	#navigation ul#nav li.page-item-14 a { background-position: -573px 0px; }
		#navigation ul#nav li.page-item-14 a { background-position: -573px 0px; width: 68px; }
		#navigation ul#nav li.page-item-14 a:hover,
		#navigation ul#nav li.page-item-14.current_page_item a,
		#navigation ul#nav li.page-item-14.current_page_parent a { background-position: -573px -46px; }
		
	#navigation ul#nav li.page-item-16 a { background-position: -641px 0px; }
		#navigation ul#nav li.page-item-16 a { background-position: -641px 0px; width: 90px; }
		#navigation ul#nav li.page-item-16 a:hover,
		#navigation ul#nav li.page-item-16.current_page_item a,
		#navigation ul#nav li.page-item-16.current_page_parent a { background-position: -641px -46px; }
			
#navigation ul#nav li.page_item ul {  
	background:url(../media/images/dropdown_bg.png) no-repeat left bottom;
	width:200px;
	position:absolute;
	top:44px;
	left: -8px;
	padding:8px 0px 17px 0px;
	z-index: 10;
	clear:left;
}
		
#navigation ul#nav li.page_item ul li.page_item {
	display:inline-block;
	position:relative;
	width:153px;
	margin: 0px 0px 0px 10px;
	padding: 2px 12px 2px 12px;
	background: none;
}

#navigation ul#nav li.page_item ul li.page_item a {
	color:#333333;
	text-transform:none;
	text-indent: 0px;
	font-size:11px;
	height:auto;
	display:inline-block;
	position:relative;
	width:154px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	background: none;
}

#navigation ul#nav li.page_item ul li.page_item a:hover, 
#navigation ul#nav li.page_item ul li.current_page_item a,
#navigation ul#nav li.page_item ul li.page_item ul li.current_page_item a,
#navigation ul#nav li.page_item ul li.current_page_item ul li.page_item a:hover {
	color: #999999;
	width:154px;
	font-weight: bold;
	background: none;
	text-decoration: underline;
}

#navigation ul#nav li.page_item ul li.page_item ul {  
	background:url(../media/images/dropdown_bg.png) no-repeat left bottom;
	left:150px;
	position:absolute;
	display: none;
	z-index: 10;
	clear:left;
	top: 0px;
}

#preamble {
	width: 1000px;
	height: 72px;
	float: left;
	display: block;
}

	#preamble .welcome-message {
		width: 500px;
		height: 72px;
		float: left;
		display: block;
		background:url(../media/images/welcome_message_bg.jpg) no-repeat left top;
	}
	
		#preamble .welcome-message h1 {
			color: #ffffff;
			font-size: 11px;
			text-transform: uppercase;
			margin: 34px 0px 0px 27px;
		}
	
	#preamble .contact-us-today h2 a {
		width: 500px;
		height: 72px;
		float: left;
		display: block;
		text-indent: -99999px;
		background:url(../media/images/contact_us_today_bg.jpg) no-repeat 0 0;
	}
	
	#preamble .contact-us-today h2 a:hover {
		background:url(../media/images/contact_us_today_bg.jpg) no-repeat 0 -72px;
	}
	
#seo-tags {
	width: 950px;
	float: left;
	margin: 0px 25px 0px 25px;
}

	#seo-tags td {
		width: 190px;
	}
	
	#seo-tags ul.checks {
		padding: 0px 0px 0px 0px;
		margin: 15px 0px 15px 0px;
	}
		
	#seo-tags ul.checks li {
		font-size: 11px;
		color: #333333;
		padding: 5px 0px 3px 25px;
		background:url(../media/images/icon_check.png) no-repeat 0 2px;
	}
	
#footer-wrapper-outer {
	width: 100%;
	min-height: 500px;
	float: left;
	margin: 30px 0px 0px 0px;
	background: #dcdede url(../media/images/footer_wrapper_outer.jpg) repeat top center;
}

#footer-wrapper-inner {
	width: 100%;
	min-height: 500px;
	float: left;
	margin: 0px 0px 0px 0px;
	background: transparent url(../media/images/footer_wrapper_inner.jpg) no-repeat top center;
}

#footer {
	width: 950px;
	margin: 0 auto;
}

#footer #breadcrumb { 
	width:950px;
	height:54px; 
	float: left;
}
	
	#breadcrumb ul.breadcrumb {
		padding: 0px;
		margin: 22px 0px 0px 25px;
		float: left;
	}
	
	#breadcrumb ul.breadcrumb li {
		display: inline;
		color: #787878;
		text-transform: uppercase;
		font-size: 11px;
		margin: 0px 3px 0px 0px;
		padding: 0px;
		float: left;
	}
	
	#breadcrumb ul.breadcrumb li span.current,
	#breadcrumb ul.breadcrumb li span.current a {
		color: #ffffff;
	}
	
	#breadcrumb ul.breadcrumb li a {
		display: inline;
		color: #787878;
	}
	
	#breadcrumb ul.breadcrumb li a:hover {
		color: #ffffff;
	}
	
#footer #left-content { 
	width:400px;
	height: 154px;
	float: left;
}

	#footer #left-content h2.dfm-logo { 
		width:297px;
		height:23px;
		margin: 25px 103px 20px 0px;
		text-indent: -99999px;
		background: transparent url(../media/images/footer_dfm_logo.png) no-repeat top center;
		float: left;
	}
	
	#footer #left-content p { 
		font-size: 11px;
		color: #999999;
	}
	
	#footer #left-content a { 
		color: #999999;
	}
	
	#footer #left-content a:hover { 
		color: #666666;
		border-bottom: 1px dotted #999999;
	}

#footer #right-content { 
	width:550px;
	height: 154px;
	float: left;
}

#footer #right-content .share {
	width: 359px;
	height: 34px;
	margin: 25px 0px 0px 0px;
	float: right;
}

	#footer #right-content .share h2 {
		width: 130px;
		height: 34px;
		float: left;
		text-indent: -99999px;
		background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat top left;
	}
	
	#footer #right-content .share ul {
		width: 229px;
		height: 34px;
		float: left;
		text-indent: -99999px;
	}
	
	#footer #right-content .share ul li {
		height: 34px;
		display: inline;
	}
	
		#footer #right-content ul li.email a { width: 25px; height: 34px; float: left; background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -130px 0; }
		#footer #right-content ul li.facebook a { width: 25px; height: 34px; float: left; background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -155px 0; }
		#footer #right-content ul li.digg a { width: 25px; height: 34px; float: left; background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -180px 0; }
		#footer #right-content ul li.twitter a { width: 22px; height: 34px; float: left; background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -205px 0; }
		#footer #right-content ul li.delicious a { width: 22px; height: 34px; float: left; background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -227px 0; }
		#footer #right-content ul li.stumbleupon a { width: 22px; height: 34px; float: left; background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -249px 0; }
		#footer #right-content ul li.technorati a { width: 22px; height: 34px; float: left; background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -271px 0; }
		#footer #right-content ul li.linkedin a { width: 22px; height: 34px; float: left; background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -293px 0; }
		#footer #right-content ul li.rss a { width: 22px; height: 34px; float: left; background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -315px 0; }
		
		#footer #right-content ul li.email a:hover { background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -130px -34px; }
		#footer #right-content ul li.facebook a:hover { background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -155px -34px; }
		#footer #right-content ul li.digg a:hover { background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -180px -34px; }
		#footer #right-content ul li.twitter a:hover { background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -205px -34px; }
		#footer #right-content ul li.delicious a:hover { background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -227px -34px; }
		#footer #right-content ul li.stumbleupon a:hover { background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -249px -34px; }
		#footer #right-content ul li.technorati a:hover { background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -271px -34px; }
		#footer #right-content ul li.linkedin a:hover { background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -293px -34px; }
		#footer #right-content ul li.rss a:hover { background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -315px -34px; }
		
	#footer #right-content .share ul li.end {
		width: 14px;
		height: 34px;
		float: left;
		background: transparent url(../media/images/like_it_share_it_bg.png) no-repeat -337px 0px;
	}

#footer #right-content .links { 
		width:200px;
		float: right;
		margin: 0px 4px 0px 0px;
	}
	
	#footer #right-content .links .top a { 
		width:94px;
		height: 23px;
		float: right;
		text-indent: -99999px;
		margin: 13px 0px 0px 0px;
		cursor: pointer;
		background: transparent url(../media/images/back_to_top.png) repeat 0 0;
	}
	
		#footer #right-content .links .top a:hover {
			background: transparent url(../media/images/back_to_top.png) repeat 0 -23px;
		}
		
	#footer #right-content .links .pcdg a { 
		width:33px;
		height:33px;
		float: right;
		text-indent: -99999px;
		margin: 7px 0px 0px 4px;
		cursor: pointer;
		background: transparent url(../media/images/pcdg_logo.png) repeat 0 0;
	}
	
		#footer #right-content .links .pcdg a:hover {
			background: transparent url(../media/images/pcdg_logo.png) repeat 0 -33px;
		}

#sponsors-favorite-sites {
	width: 950px;
	float: left;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	background: transparent url(../media/images/sponsors_favorite_sites_bg.png) no-repeat top center;
}

	#sponsors-favorite-sites h1 {
		margin-bottom: 15px;
		line-height: 16px;
		letter-spacing: -2px;
		color: #c2c2c0;
		font-size: 26px;
	}
	
	#sponsors-favorite-sites td {
		width: 190px;
	}
	
	#sponsors-favorite-sites ul.checks {
		padding: 0px 0px 0px 0px;
		margin: 15px 0px 15px 0px;
	}
		
	#sponsors-favorite-sites ul.checks li {
		font-size: 11px;
		color: #aba9a9;
		padding: 5px 0px 3px 25px;
		background:url(../media/images/icon_check_footer.png) no-repeat 0 4px;
	}
	
	#sponsors-favorite-sites ul.checks li a {
		color: #aba9a9;
	}
	
	#sponsors-favorite-sites ul.checks li a:hover {
		color: #666666;
		border-bottom: 1px dotted #666666;
	}


	
/* THREE COLUMN
----------------------------------------------------------------------------- */
		
#three-column {
	width: 980px;
	float: left;
	padding: 0px 0px 0px 20px;
}

#three-column #column-wrapper {
	width: 316px;
	float: left;
	margin: 0px 8px 0px 0px;
}

	#three-column #column-wrapper .column {
		width: 300px;
		min-height: 385px;
		float: left; 
		margin: 0px 8px 0px 8px;
		background:url(../media/images/three_column_bg.jpg) no-repeat bottom center;
	}
	
	#three-column #column-wrapper .shadow {
		width: 316px;
		min-height: 385px;
		background:url(../media/images/three_column_shadow.png) no-repeat 0 0;
	}
	
	#three-column #column-wrapper .column h1 {
		width: 260px;
		display: block;
		padding: 18px 20px 15px 20px;
		margin-bottom: 20px;
		line-height: 16px;
		letter-spacing: -2px;
		color: #ffffff;
		font-size: 22px;
		background:url(../media/images/three_column_title_bg.jpg) no-repeat top left;
	}
	
	#three-column #column-wrapper .column h1 span.blue-slashes {
		color: #bdd3e8;
		font-size: 22px;
		letter-spacing: -4px;
		padding: 0px 8px 0px 0px;
	}
	
	#three-column #column-wrapper .column h1 span.blue-small-sub-text {
		color: #bdd3e8;
		font-size: 12px;
		letter-spacing: -1px;
		padding-left: 24px;
	}
	
	#three-column #column-wrapper .column h2 {
		padding: 0px 20px 5px 20px;
		color: #333333;
		font-size: 15px;
	}
	
	#three-column #column-wrapper .column p {
		padding: 0px 20px 10px 20px;
		color: #333333;
		font-size: 11px;
	}
	
	#three-column #column-wrapper .column .portfolio-button a {
		width: 193px;
		height: 33px;
		display: block;
		text-indent: -99999px;
		margin: 10px 20px 5px 20px;
		background:url(../media/images/button_portfolio.png) no-repeat 0 0;
	}
	
		#three-column #column-wrapper .column .portfolio-button a:hover {
			background:url(../media/images/button_portfolio.png) no-repeat 0 -33px;
		}
		
	#three-column #column-wrapper .column .services-button a {
		width: 193px;
		height: 33px;
		display: block;
		text-indent: -99999px;
		margin: 10px 20px 5px 20px;
		background:url(../media/images/button_services.png) no-repeat 0 0;
	}
	
		#three-column #column-wrapper .column .services-button a:hover {
			background:url(../media/images/button_services.png) no-repeat 0 -33px;
		}
		
	#three-column #column-wrapper .column .photos-button a {
		width: 193px;
		height: 33px;
		display: block;
		text-indent: -99999px;
		margin: 15px 20px 5px 20px;
		background:url(../media/images/button_photos.png) no-repeat 0 0;
	}
	
		#three-column #column-wrapper .column .photos-button a:hover {
			background:url(../media/images/button_photos.png) no-repeat 0 -33px;
		}

	#three-column #column-wrapper .column ul#photoshoots {
		margin: 20px 0px 20px 0px;
	}
	
	#three-column #column-wrapper .column ul#photoshoots li {
		list-style: none;
		display: block;
		color: #333333;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 14px;
	}
	
	#three-column #column-wrapper .column ul#photoshoots li span.blue {
		color: #5794c9;
		font-size: 11px;
	}
	
	#three-column #column-wrapper .column ul#photoshoots li a {
		margin: 0px 15px 0px 15px; 
		list-style: none;
		padding: 8px 15px 8px 15px;
		display: inline-block;
		text-decoration: none;
		color: #333333;
		width: 232px;
	}
	
	#three-column #column-wrapper .column ul#photoshoots li a:hover,
	#three-column #column-wrapper .column ul#photoshoots li.current_page_item a {
		margin: 0px 15px 0px 15px;
		list-style: none;
		padding: 8px 15px 8px 15px;
		display: inline-block;
		text-decoration: none;
		color: #333333;
		width:232px;
		background:url(../media/images/three_column_li_hover.jpg) repeat 0 0;
	}

	#three-column #column-wrapper .column ul#connect-with-us {
		width: 266px;
		height: 35px;
		float: left;
		display: block;
		margin: 0px 16px 12px 16px;
	}
	
	#three-column #column-wrapper .column ul#connect-with-us li {
		text-indent: -99999px;
	}
	
	#three-column #column-wrapper .column ul#connect-with-us li.follow-us {
		width: 135px;
		height: 35px;
		float: left;
		margin: 0px 0px 0px 0px;
		background:url(../media/images/connet_with_us.png) repeat 0 0;
	}
	
	#three-column #column-wrapper .column ul#connect-with-us li.facebook a {
		width: 22px;
		height: 35px;
		float: left;
		margin: 0px 0px 0px 0px;
		background:url(../media/images/connet_with_us.png) repeat -135px 0;
	}
	
		#three-column #column-wrapper .column ul#connect-with-us li.facebook a:hover {
			background:url(../media/images/connet_with_us.png) repeat -135px -35px;
		}
	
	#three-column #column-wrapper .column ul#connect-with-us li.twitter a {
		width: 22px;
		height: 35px;
		float: left;
		margin: 0px 0px 0px 0px;
		background:url(../media/images/connet_with_us.png) repeat -157px 0;
	}
	
		#three-column #column-wrapper .column ul#connect-with-us li.twitter a:hover {
			background:url(../media/images/connet_with_us.png) repeat -157px -35px;
		}
	
	#three-column #column-wrapper .column ul#connect-with-us li.linkedin a {
		width: 22px;
		height: 35px;
		float: left;
		margin: 0px 0px 0px 0px;
		background:url(../media/images/connet_with_us.png) repeat -179px 0;
	}
	
		#three-column #column-wrapper .column ul#connect-with-us li.linkedin a:hover {
			background:url(../media/images/connet_with_us.png) repeat -179px -35px;
		}
	
	#three-column #column-wrapper .column ul#connect-with-us li.youtube a {
		width: 50px;
		height: 35px;
		float: left;
		margin: 0px 0px 0px 0px;
		background:url(../media/images/connet_with_us.png) repeat -201px 0;
	}
	
		#three-column #column-wrapper .column ul#connect-with-us li.youtube a:hover {
			background:url(../media/images/connet_with_us.png) repeat -201px -35px;
		}
	
	#three-column #column-wrapper .column ul#connect-with-us li.end {
		width: 14px;
		height: 35px;
		float: left;
		margin: 0px 0px 0px 0px;
		background:url(../media/images/connet_with_us.png) repeat -251px 0;
	}
	
	#three-column #column-wrapper .column input.subscribe-now-button {
		background:transparent url(../media/images/button_subscribe_now.png) no-repeat 0 0;
		cursor: pointer;
		border:0 none;
		height:33px;
		margin: 0px 20px 0px 20px;
		padding:0;
		width:193px;
	}
	
	#three-column #column-wrapper .column input.subscribe-now-button:hover {
		background:transparent url(../media/images/button_subscribe_now.png) no-repeat 0 -33px;
		cursor: pointer;
	}
	
	#three-column #column-wrapper .column .email-entry {
		width: 253px;
		height: 26px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 20px;
		background: transparent url(../media/images/subscribe_input_bg.png) no-repeat top left;
	}

	#three-column #column-wrapper .column .email-entry {
		width: 253px;
		height: 130px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background: transparent url(../media/images/comment_input_bg.png) no-repeat top left;
	}
	
	#three-column #column-wrapper .column .email-entry input {
		font-size: 11px;
		margin: 6px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		color: #b0b0b0;
		width: 220px;
	}
	
	#three-column #column-wrapper .column .email-entry textarea {
		font-size: 11px;
		margin: 6px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		color: #b0b0b0;
		width: 220px;
	}
	
	#three-column #column-wrapper .column .email-entry input:focus, 
	#three-column #column-wrapper .column .email-entry input.sffocus, 
	#three-column #column-wrapper .column .email-entry textarea:focus, 
	#three-column #column-wrapper .column .email-entry select:focus {
		border: 0px;
	}
		
	.email-entry2 {
		width: 253px;
		height: 26px;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 10px 0px;
		background: transparent url(../media/images/subscribe_input_bg.png) no-repeat top left;
	}

	.email-entry3 {
		width: 253px;
		height: 130px;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 0px 0px;
		background: transparent url(../media/images/comment_input_bg.png) no-repeat top left;
	}
	
	.email-entry2 input {
		font-size: 13px;
		margin: 6px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		color: #999999;
		width: 220px;
	}

	.email-entry3 textarea {
		font-size: 13px;
		margin: 6px 0px 0px 15px;
		padding: 10px 0px 0px 10px;
		color: #999999;
		width: 220px;
	}

	input.subscribe-now-button2 {
		background:transparent url(../media/images/submit-info-button.png) no-repeat 0 0;
		cursor: pointer;
		border:0 none;
		height:33px;
		margin: 0px 20px 0px 0px;
		padding:0;
		width:193px;
	}

	input.clear-now-button2 {
		background:transparent url(../media/images/clear-info-button.png) no-repeat 0 0;
		cursor: pointer;
		border:0 none;
		height:33px;
		margin: 0px 20px 0px 0px;
		padding:0;
		width:193px;
	}
	
	.misc-form {
		background:transparent url(http://definingmomentokc.com/media/images/misc-form-bkg.jpg) no-repeat 0 0;
		padding:25px;
		}
	
/* HOME PAGE
----------------------------------------------------------------------------- */

#banner-wrapper {
	width: 947px;
	height: 508px;
	float: left;
	display: block;
	padding: 0px 26px 0px 27px;
	overflow: hidden;
	z-index: 12;
	position: relative;
	background: transparent  url(../media/images/banner_bg.jpg) no-repeat 27px 0px;
}

	#banner-wrapper ul#banner {
		width: 918px;
		height: 479px;  
		background-repeat: no-repeat; 
		overflow: hidden; 
		position: relative;
		margin: 14px;
		background: transparent url(../media/images/loading.gif) no-repeat 350px 225px;
	}
	
	#banner-wrapper ul#banner li,
	#banner-wrapper ul#banner li a { 
		width: 920px;
		height: 479px;  
		display: block;
		text-indent: -99999px;
	}
	
	#banner-wrapper ul#banner li a:hover { 
		width: 920px;
		height: 479px;  
		display: block;
		background: transparent url(../media/images/banner_hover.png) no-repeat 0 0;
	}
	
#banner-wrapper #banner_pager { 
	position: absolute; 
	z-index: 10;
	top: 25px; 
	left: 55px;
}

#banner-wrapper #banner_pager li.pagination { 
	width: 20px;
	height: 20px;
	float: left;
	display: block;
	padding: 0px 3px 0px 0px;
}

#banner-wrapper #banner_pager li.pagination a { 
	width: 20px;
	height: 20px;
	float: left;
	display: block;
	background:url(../media/images/banner_pagination_bg.png) no-repeat 0 0;
}

#banner-wrapper #banner_pager li.pagination a:hover,
#banner-wrapper #banner_pager li.pagination a.activeSlide { 
	width: 20px;
	height: 20px;
	float: left;
	display: block;
	background:url(../media/images/banner_pagination_bg.png) no-repeat 0 -20px;
}

#banner-wrapper #banner-buttons { 
	position: relative; 
	z-index: 10;
	background-color: #FF0000;
}
	
	#banner-wrapper #banner-buttons .banner-previous a { 
		position: absolute; 
		width: 82px;
		height: 82px;
		top: 200px;
		left: -24px;
		background-color: #00CCFF;
		display: block;
		text-indent: -99999px;
		background:url(../media/images/banner_left_arrow.png) no-repeat 0 0;
	}
	
	#banner-wrapper #banner-buttons .banner-previous a:hover { 
		background:url(../media/images/banner_left_arrow.png) no-repeat 0 -82px;
	}
	
	#banner-wrapper #banner-buttons .banner-next a { 
		position: absolute; 
		width: 82px;
		height: 82px;
		top: 200px;
		right: -26px;
		background-color: #00CCFF;
		display: block;
		text-indent: -99999px;
		background:url(../media/images/banner_right_arrow.png) no-repeat 0 0;
	}
	
	#banner-wrapper #banner-buttons .banner-next a:hover { 
		background:url(../media/images/banner_right_arrow.png) no-repeat 0 -82px;
	}
	
#banner-shadow {
	width: 1000px;
	height: 20px;
	float: left;
	display: block;
	background:url(../media/images/banner_shadow.png) no-repeat 0 0;
}
	
body#home #latest-photos {
	width: 944px;
	height: 53px;
	float: left;
	display: block;
	margin: 0px 26px 20px 27px;
	background:url(../media/images/home_latest_photos_bg.png) no-repeat 0 0;
}

	body#home #latest-photos h1.title {
		width: 645px;
		height: 18px;
		color: #98ab6d;
		float: left;
		display: block;
		font-size: 13px;
		font-weight: normal;
		margin: 14px 0px 0px 60px;
		padding: 5px 10px 5px 10px;
	}
	
	body#home #latest-photos h1.title span.large-green {
		color: #98ab6d;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0px 5px 0px 0px;
	}
	
	body#home #latest-photos h1.title a {
		color: #98ab6d;
		text-decoration: none;
	}
	
	body#home #latest-photos h1.title a:hover {
		color: #68754b;
		border-bottom: 1px dotted #68754b;
	}
	
	body#home #latest-photos h1.button a {
		width: 202px;
		height: 36px;
		float: right;
		display: block;
		text-indent: -99999px;
		margin: 8px 10px 0px 0px;
		background:url(../media/images/view_all_photos_button.png) no-repeat 0 0;
	}
	
		body#home #latest-photos h1.button a:hover {
			background:url(../media/images/view_all_photos_button.png) no-repeat 0 -36px;
		}

body#home #content {
	background-color: #f5f5f5;
	width: 900px;
	float: left;
	padding: 25px;
	margin: 0px 25px 25px 25px;
}
	
	body#home #content h1 {
		line-height: 16px;
		letter-spacing: -2px;
		color: #333333;
		font-size: 24px;
		margin: 5px 0px 15px 0px;
		font-weight: bold;
	}
	
	body#home #content h1 span.blue-slashes {
		color: #2c72a8;
		font-size: 26px;
		letter-spacing: -4px;
		padding: 0px;
	}
	
	body#home #content p {
		font-size: 12px;
		line-height: 22px;
		letter-spacing: -1px;
	}
	
	body#home #content a {
	text-decoration:none;
	color: #2c72a8;
	}
	
	body#home #content a:hover {
		text-decoration:none;
		color: #71a1c6;
		border-bottom: 1px dotted #71a1c6;
	}
	
body#home #banner-advertisements {
	width: 626px;
	float: left;
	margin: 0px 0px 0px 25px;
}	

	body#home #banner-advertisements .large-advertisement {
		width: 626px;
		float: left;
		margin: 0px 0px 17px 0px;
	}
	
	body#home #banner-advertisements .small-left-advertisement{
		width: 304px;
		float: left;
		margin: 0px 17px 17px 0px;
	}
	
	body#home #banner-advertisements .small-right-advertisement {
		width: 304px;
		float: left;
		margin: 0px 0px 17px 0px;
	}

body#home #blog-module {
	width: 300px;
	float: left; 
	margin: 0px 8px 0px 25px;
}
	
	body#home #blog-module h1 {
		width: 260px;
		display: block;
		padding: 18px 20px 15px 20px;
		margin-bottom: 20px;
		line-height: 16px;
		letter-spacing: -2px;
		color: #ffffff;
		font-size: 22px;
		background:url(../media/images/three_column_title_bg.jpg) no-repeat top left;
	}
	
	body#home #blog-module h1 span.blue-slashes {
		color: #bdd3e8;
		font-size: 22px;
		letter-spacing: -4px;
		padding: 0px 8px 0px 0px;
	}
	
	body#home #blog-module h1 span.blue-small-sub-text {
		color: #bdd3e8;
		font-size: 12px;
		letter-spacing: -1px;
		padding-left: 24px;
	}
	
	body#home #blog-module ul#blog-articles {
		margin: 10px 0px 0px 0px;
	}
	
	body#home #blog-module ul#blog-articles li {
		list-style: none;
		display: block;
		color: #031c2f;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 14px;
	}
	
	body#home #blog-module ul#blog-articles li span.gray {
		color: #999999;
		font-size: 11px;
	}
	
	body#home #blog-module ul#blog-articles li a {
		margin: 0px 15px 0px 8px; 
		list-style: none;
		padding: 8px 15px 8px 35px;
		display: inline-block;
		text-decoration: none;
		color: #031c2f;
		width: 227px;
		background:url(../media/images/icon_go_button.png) no-repeat 8px 8px;
	}
	
	body#home #blog-module ul#blog-articles li a:hover,
	body#home #blog-module ul#blog-articles li.current_page_item a {
		margin: 0px 15px 0px 8px;
		list-style: none;
		padding: 8px 15px 8px 35px;
		display: inline-block;
		text-decoration: none;
		color: #031c2f;
		width:227px;
		background-color: #f3f3f4;
	}
	
	body#home #blog-module .blog-button a {
		width: 194px;
		height: 33px;
		display: block;
		text-indent: -99999px;
		margin: 10px 20px 5px 20px;
		background:url(../media/images/button_blog.png) no-repeat 0 0;
	}
	
		body#home #blog-module .blog-button a:hover {
			background:url(../media/images/button_blog.png) no-repeat 0 -33px;
		}
		
	
/* CONTENT PAGE
----------------------------------------------------------------------------- */

body#page #main-content {
	width: 969px;
	min-height: 850px;
	float: left;
	margin: 0px 15px 25px 16px;
	background:url(../media/images/main_content_bg.png) no-repeat 0 0;
}

	body#page #main-content #page-header {
		width: 947px;
		height: 141px;
		float: left;
		margin: 10px 0px 0px 11px;
		background:url(../media/images/page_header_bg.jpg) no-repeat 0 0;
	}
	
		body#page #main-content #page-header h1 { 
			float: left;
			font-size: 28px;
			font-weight: bold;
			color: #ffffff;
			letter-spacing: -2px;
			padding: 8px 0px 18px 24px;
			margin: 50px 0px 8px 30px;
			background: transparent url(../media/images/page-header-h1-left-bg.png) no-repeat top left;
		}
			
			body#page #main-content #page-header h1 span.header-one { 
				padding: 8px 24px 18px 0px;
				background: transparent url(../media/images/page-header-h1-right-bg.png) no-repeat top right;
			}
	
	body#page #main-content #page-header ul#follow-us-on {
		width: 224px;
		height: 70px;
		float: right;
		margin: 71px 0px 0px 0px;
		padding: 0px px 0px 0px;
		background:url(../media/images/follow_us_on.jpg) no-repeat 0 0;
	}
	
		body#page #main-content #page-header ul#follow-us-on li {
			text-indent: -99999px;
			display: inline;
		}
		
		body#page #main-content #page-header ul#follow-us-on li a {
			text-indent: -99999px;
			float: left;
			width: 35px;
			height: 54px;
		}
		
		body#page #main-content #page-header ul#follow-us-on li.twitter a {
			background-color: #0033CC;
			background:url(../media/images/follow_us_on.jpg) no-repeat -58px -8px;
			margin: 8px 0px 0px 58px;
		}
		
			body#page #main-content #page-header ul#follow-us-on li.twitter a:hover {
				background-color: #0033CC;
				background:url(../media/images/follow_us_on.jpg) no-repeat -58px -78px;
			}
		
		body#page #main-content #page-header ul#follow-us-on li.linkedin a {
			background-color: #0099CC;
			background:url(../media/images/follow_us_on.jpg) no-repeat -110px -8px;
			margin: 8px 0px 0px 17px;
		}
		
			body#page #main-content #page-header ul#follow-us-on li.linkedin a:hover {
				background-color: #0099CC;
				background:url(../media/images/follow_us_on.jpg) no-repeat -110px -78px;
			}
		
		body#page #main-content #page-header ul#follow-us-on li.facebook a {
			background-color: #00FFCC;
			background:url(../media/images/follow_us_on.jpg) no-repeat -164px -8px;
			margin: 8px 0px 0px 19px;
		}
		
			body#page #main-content #page-header ul#follow-us-on li.facebook a:hover {
				background-color: #00FFCC;
				background:url(../media/images/follow_us_on.jpg) no-repeat -164px -78px;
			}
			
body#page #latest-photos {
	width: 915px;
	height: 51px;
	float: left;
	display: block;
	margin: 20px 25px 0px 25px;
	background:url(../media/images/page_latest_photos_bg.png) no-repeat 0 0;
}

	body#page #latest-photos h1.title {
		width: 628px;
		height: 18px;
		color: #98ab6d;
		float: left;
		display: block;
		font-size: 13px;
		font-weight: normal;
		margin: 13px 0px 0px 55px;
		padding: 5px 10px 5px 10px;
	}
	
	body#page #latest-photos h1.title span.large-green {
		color: #98ab6d;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0px 5px 0px 0px;
	}
	
	body#page #latest-photos h1.title a {
		color: #98ab6d;
		text-decoration: none;
	}
	
	body#page #latest-photos h1.title a:hover {
		color: #68754b;
		border-bottom: 1px dotted #68754b;
	}
	
	body#page #latest-photos h1.button a {
		width: 202px;
		height: 36px;
		float: right;
		display: block;
		text-indent: -99999px;
		margin: 7px 7px 0px 0px;
		background:url(../media/images/view_all_photos_button.png) no-repeat 0 0;
	}
	
		body#page #latest-photos h1.button a:hover {
			background:url(../media/images/view_all_photos_button.png) no-repeat 0 -36px;
		}

body#page #main-content #content,
body#page #main-content #wide-content {
	width: 947px;
	min-height: 650px;
	float: left;
	margin: 25px 0px 0px 11px;
}
	
	body#page #main-content #content #type { 
		float: left;
		width: 665px;
	}
	
	body#page #main-content #wide-content #type,
	body#page #main-content #wide-content #type { 
		float: left;
	}
	
	body#page #main-content #content #type .entry,
	body#page #main-content #wide-content #type .entry { 
		float: left;
		padding: 0px 20px 25px 25px;
	}

	body#page #main-content #content #type .entry h1,
	body#page #main-content #wide-content #type .entry h1 { 
		font-size: 24px;
		font-weight: bold;
		color: #173758;
		padding: 0px 0px 5px 0px;
		letter-spacing: -2px;
	}
	
	body#page #main-content #content #type .entry h2,
	body#page #main-content #wide-content #type .entry h2 { 
		font-size: 22px;
		font-weight: bold;
		color: #387db5;
		padding: 0px 0px 5px 0px;
		letter-spacing: -2px;
	}
	
	body#page #main-content #content #type .entry h3,
	body#page #main-content #wide-content #type .entry h3 { 
		font-size: 16px;
		font-weight: normal;
		color: #86975f;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 8px 0px 2px 0px;
	}
	
	body#page #main-content #content #type .entry h4,
	body#page #main-content #wide-content #type .entry h4 { 
		font-size: 14px;
		font-weight: bold;
		color: #86975f;
		padding: 8px 0px 2px 0px;
	}
	
	body#page #main-content #content #type .entry h5,
	body#page #main-content #wide-content #type .entry h5 {
		margin: 5px 0px 10px 0px;
		padding: 8px 12px 8px 12px;
		color: #fff;
		font-weight: bold;
		letter-spacing: -1px;
		font-size: 18px;
		background-color: #387db5;
		display: inline-block;
	}
	
	body#page #main-content #content #type .entry h5 a,
	body#page #main-content #wide-content #type .entry h5 a {
		color: #a2b9d0;
		background-color: #387db5;
	}
	
		body#page #main-content #content #type .entry h5 a:hover,
		body#page #main-content #wide-content #type .entry h5 a:hover {
			color: #bfd7ee;
			background-color: #5193c9;
		}
	
	body#page #main-content #content #type .entry p,
	body#page #main-content #wide-content #type .entry p { 
		font-size: 11px;
		line-height: 20px;
		color: #333333;
		padding: 0px 0px 12px 0px;
		text-align: justify;
	}
	
	body#page #main-content #content #type .entry p.read-more a,
	body#page #main-content #wide-content #type .entry p.read-more a { 
		font-size: 13px;
		line-height: 20px;
		color: #2c72a8;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 2px 0px;
		font-weight: normal;
		text-transform: uppercase;
	}
	
		body#page #main-content #content #type .entry p.read-more a:hover,
		body#page #main-content #wide-content #type .entry p.read-more a:hover { 
			color: #71a1c6;
			border-bottom: 1px dotted #71a1c6;
		}
	
	body#page #main-content #content #type .entry blockquote,
	body#page #main-content #wide-content #type .entry blockquote {
		padding: 25px;
		margin: 10px auto 15px auto;
		background: #f3f3f4 url(../media/images/blockquote_open.jpg) no-repeat 20px 20px;
		color: #bababa;
		width: 500px;
	}

	body#page #main-content #content #type .entry blockquote p,
	body#page #main-content #wide-content #type .entry blockquote p {
		display: block;
		padding: 25px 35px 25px 25px;
		margin: 5px 5px 0px 25px;
		background: url(../media/images/blockquote_close.jpg) no-repeat right bottom;
		line-height: 25px;
		font-size: 12px;
		color: #bababa;
	}
	
	body#page #main-content #content #type .entry a,
	body#page #main-content #wide-content #type .entry a {
		text-decoration:none;
		color: #2c72a8;
		font-weight: bold;
	}
	
		body#page #main-content #content #type .entry a:hover,
		body#page #main-content #wide-content #type .entry a:hover {
			text-decoration:none;
			color: #71a1c6;
			border-bottom: 1px dotted #71a1c6;
		}
		
	body#page #main-content #content #type .entry a img, body#page #main-content #content #type .entry img,
	body#page #main-content #content #type .entry a img.alignnone, body#page #main-content #content #type .entry img.alignnone,
	body#page #main-content #wide-content #type .entry a img, body#page #main-content #wide-content #type .entry img,
	body#page #main-content #wide-content #type .entry a img.alignnone, body#page #main-content #wide-content #type .entry img.alignnone {
		border: 10px solid #d3d4d5;
		margin: 5px auto 5px auto;
	}
	
		body#page #main-content #content #type .entry a img:hover, body#page #main-content #content #type .entry img:hover,
		body#page #main-content #content #type .entry a img.alignnone:hover, body#page #main-content #content #type .entry img.alignnone:hover,
		body#page #main-content #wide-content #type .entry a img:hover, body#page #main-content #wide-content #type .entry img:hover,
		body#page #main-content #wide-content #type .entry a img.alignnone:hover, body#page #main-content #wide-content #type .entry img.alignnone:hover {
			border: 10px solid #c0c0c0;
			margin: 5px auto 5px auto;
		}
	
	body#page #main-content #content #type .entry a img.alignleft, 
	body#page #main-content #content #type .entry img.alignleft,
	body#page #main-content #wide-content #type .entry a img.alignleft, 
	body#page #main-content #wide-content #type .entry img.alignleft {
		float: left;
		border: 10px solid #d3d4d5;
		margin: 5px 10px 5px 0px;
	}
	
		body#page #main-content #content #type .entry a img.alignleft:hover, 
		body#page #main-content #content #type .entry img.alignleft:hover,
		body#page #main-content #wide-content #type .entry a img.alignleft:hover, 
		body#page #main-content #wide-content #type .entry img.alignleft:hover {
			float: left;
			border: 10px solid #c0c0c0;
			margin: 5px 10px 5px 0px;
		}
	
	body#page #main-content #content #type .entry a img.alignright, 
	body#page #main-content #content #type .entry img.alignright,
	body#page #main-content #wide-content #type .entry a img.alignright, 
	body#page #main-content #wide-content #type .entry img.alignright {
		float: right;
		border: 10px solid #d3d4d5;
		margin: 0px 0px 5px 10px;
	}
	
	.alignright {
		float: right;
		margin: 0px 0px 5px 10px;
		}
	
		body#page #main-content #content #type .entry a img.alignright:hover, 
		body#page #main-content #content #type .entry img.alignright:hover,
		body#page #main-content #wide-content #type .entry a img.alignright:hover, 
		body#page #main-content #wide-content #type .entry img.alignright:hover {
			float: right;
			border: 10px solid #c0c0c0;
			margin: 0px 0px 5px 10px;
		}
		
	body#page #main-content #content #type .entry ul,
	body#page #main-content #wide-content #type .entry ul {
		margin: 5px 25px 10px 25px;
		padding: 0px 0px 0px 0px;
	}

	body#page #main-content #content #type .entry ul li,
	body#page #main-content #wide-content #type .entry ul li {
		line-height: 20px;
		padding: 0;
		font-size: 12px;
		list-style-type: circle;
	}
		
	body#page #main-content #content #type .entry ul.checks,
	body#page #main-content #wide-content #type .entry ul.checks {
		padding: 0px 0px 0px 0px;
		margin: 15px 0px 15px 0px;
	}
		
	body#page #main-content #content #type .entry ul.checks li,
	body#page #main-content #wide-content #type .entry ul.checks li {
		font-size: 12px;
		color: #706552;
		padding: 0px 0px 3px 0px;
		list-style-position: inside;
		list-style-image: url(../media/images/icon-check.png)
	}
	
	body#page #main-content #content #type .entry .two-column {
		width:280px;
		float:left;
		padding-left:10px;
		padding-right:10px;
		text-align:left;
		}
	body#page #main-content #content #type .entry .clear {
		width:610px;
		float:left;
		clear:both;
		display:block;
		padding:10px;
		background-color:#e7e7e7;
		}

body#page #main-content #portfolio
	{
	width: 947px;
	min-height: 650px;
	float: left;
	margin: 0;
}

body#page #main-content #portfolio h3
	{ 
		font-size: 16px;
		font-weight: bold;
		color: #86975f;
		font-family: Tahoma, Arial, sans-serif;
		padding: 8px 0px 0px 0px;
		margin:10px 0px 0px 25px;
	}
	
body#page #main-content #content #sidebar-wrapper {
	width: 268px;
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 100px 0px;
	min-height: 300px;
	background:url(../media/images/sidebar_wrapper_bg.jpg) no-repeat bottom center;
}

	body#page #main-content #content #sidebar-wrapper .shadow {
		width: 268px;
		min-height: 300px;
		background:url(../media/images/sidebar_shadow.png) no-repeat 0 0;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar {
		float: left; 
		margin: 0px 0px 0px 9px;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module {
		float: left; 
		margin: 0px 0px 20px 0px;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-ads {
		float: left; 
		margin: 0px 0px 0px 0px;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-ads p {
		color:#ECECEC;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module h1 {
		width: 211px;
		display: block;
		padding: 18px 20px 15px 20px;
		margin-bottom: 10px;
		line-height: 16px;
		letter-spacing: -2px;
		color: #ffffff;
		font-size: 20px;
		background:url(../media/images/sidebar_h1_bg.jpg) no-repeat top left;
	}
	
		body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module h1 a {
			color: #ffffff;
		}
		
			body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module h1 a:hover {
				color: #a2b9d0;
				border-bottom: 1px dotted #a2b9d0;
			}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module h2 {
		padding: 0px 20px 5px 20px;
		color: #333333;
		font-size: 15px;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module p {
		padding: 0px 20px 10px 20px;
		color: #333333;
		font-size: 11px;
	}

body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#subpages {
	margin: 0px 0px 0px 0px;
}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#subpages li {
		list-style: none;
		display: block;
		color: #7f7f7f;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 14px;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#subpages li a {
		margin: 0px 15px 0px 15px; 
		list-style: none;
		padding: 10px 15px 10px 15px;
		display: inline-block;
		text-decoration: none;
		color: #7f7f7f;
		width: 190px;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#subpages li a:hover,
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#subpages li.current_page_item a {
		margin: 0px 15px 0px 15px;
		list-style: none;
		padding: 10px 15px 10px 15px;
		display: inline-block;
		text-decoration: none;
		color: #a3a3a3;
		width:190px;
		background-color: #d8d8d8;
	}
	
body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles {
	margin: 5px 0px 0px 5px;
}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li {
		list-style: none;
		display: block;
		color: #031c2f;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 14px;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li span.gray {
		color: #999999;
		font-size: 11px;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li a {
		margin: 0px 15px 0px 10px; 
		list-style: none;
		padding: 8px 15px 8px 35px;
		display: inline-block;
		text-decoration: none;
		color: #031c2f;
		width: 170px;
		background:url(../media/images/icon_go_button.png) no-repeat 8px 8px;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li a:hover,
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module ul#blog-articles li.current_page_item a {
		margin: 0px 15px 0px 10px;
		list-style: none;
		padding: 8px 15px 8px 35px;
		display: inline-block;
		text-decoration: none;
		color: #031c2f;
		width:170px;
		background-color: #d8d8d8;
	}
	
	body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module .blog-button a {
		width: 194px;
		height: 33px;
		display: block;
		text-indent: -99999px;
		margin: 10px 20px 5px 20px;
		background:url(../media/images/button_blog.png) no-repeat 0 0;
	}
	
		body#page #main-content #content #sidebar-wrapper .sidebar .sidebar-module .blog-button a:hover {
			background:url(../media/images/button_blog.png) no-repeat 0 -33px;
		}
		
body#page #banner-advertisements {
	width: 947px;
	float: left;
	margin: 0px 0px 0px 12px;
}	

	body#page #banner-advertisements .large-advertisement {
		width: 626px;
		float: left;
		margin: 0px 17px 0px 0px;
	}
	
	body#page #banner-advertisements .small-advertisement {
		width: 304px;
		float: left;
		margin: 0px 0px 0px 0px;
	}
	
.mceTemp {background-color:#ECECEC; }