/*  
Theme Name: Aperture
Version: 2.4.1
Description: Designed by <a href="http://www.markforrester.co.za">Mark Forrester</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/*------------------------------------------------------------------
[ STYLE.CSS ] Main Stylesheet
--------------------------------------------------------------------

[Table of contents]

1.	RESET

2.	MAIN STYLES
2.a  Tags defaults
2.b  Base layout
2.c  Navigations
2.d  Elements, ID's & Classes

3.	FORMS
3.a  Form styles
3.b  Individual forms

4.	PLUGINS

5.	PRINT

6. GRAVITY FORMS


/*------------------------------------------------------------------

1.	RESET
	Global reset for all HTML elements

------------------------------------------------------------------*/

@media handheld, projection, screen, print {

* { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline }
html { height: 100% }
body { background: #cad3d7; color: #000; font-size: 100.01%; min-height: 101%; text-align: left }
img, fieldset, abbr, acronym { border: 0 }
ul, ol { list-style: none }
table { border-collapse: collapse; border-spacing: 0; width: 100% }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left }
q:before, q:after, blockquote:before, blockquote:after { content: '' }
input, select, textarea, button { font-size: 1em; line-height: normal; width: auto; vertical-align: middle }
textarea { height: auto; overflow: auto }
option { padding-left: 0.6em }
button { background: none; border: 0; cursor: pointer; text-align: center }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: normal; color:#666666; }


} @media handheld, projection, screen {


/*------------------------------------------------------------------

2.	MAIN STYLES
	General definitions

--------------------------------------------------------------------

/*-------------------------------
2.a Tags defaults
---------------------------------
[?] Tags only. No classes or ID's here.
*/
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.5em;
	text-align: center;
	padding: 0 0 30px;
	color:#666666;
}

p, ul, ol, table { margin: 0 0 1.33em }

strong { color: #202325; font-weight: bold }
em { font-style: italic }


/* Headlines */
h1 {
	color: #181818;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 15px;
}

h2 {
	color: #181818;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 20px;
}
h3 {
	color: #181818;
	font-size: 1.35em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 15px;
}
h4 {
	color: #181818;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 15px;
}
h5 {
	color: #181818;
	font-size: 1em;
	margin: 0 0 15px;
}
h6 {
	color: #181818;
	font-size: .90em;
	margin: 0 0 15px;
}

#footer h5 {
	margin-bottom:0 !important;
}


/* Anchors */
a, a:link, a:visited {
	text-decoration: none;
}
a:visited {
	color: #f19c85;
	text-decoration: none;
}
a:hover, a:active, a.active {
	text-decoration: none;
	color: #ffffff;
}


/*-------------------------------
2.b Base layout
---------------------------------
[?] Mostly ID's. Classes & tags allowed.
*/

#wrap {
	margin: auto;
	text-align: left;
	width: 1000px;
	position: relative;
}
	#header, #content, #footer, #contentWrap, #footerWrap {
		float: left; display: inline;
		clear: both;
		position: relative;
	}
	#header {
		height: 105px;
		width: 100%;
	}
	#home #header {
		height: 80px;
	}
		#logo { margin: 0 }

			#logo a {
				cursor: pointer;
			}

	#content {
		width: 1000px;
	}
		#contentWrap {
			margin:10px;
			width: 940px;
			padding:20px;
			background-color:#eee;
		}
		#home #contentWrap { padding: 0px; width:980px; }
		#home #top { padding: 20px }
		#home #albums { padding: 20px 10px 0px 10px; float:left; }
		
		#home #albums p.category {
			margin:0;
		}
		
		#home #albums p.category a {
			text-align:center;
			color:#f19c85;
			display:block;
			height:40px;
			font-size:15px;
			font-weight:bold;
			line-height:40px;
			padding:5px;
			margin-bottom:20px;
		}
		
		#home #albums p.category a:hover {
			background-color:#ffff00;
		}
		
		.post-image-block {
			/* background: url(images/post_image_block_bg.jpg); */
			width:220px;
			height:150px;
			margin-bottom:1px;
		}
		
		.category-image-block {
			background: url(images/category_image_block_bg.jpg);
			width:220px;
			height:150px;
			margin-bottom:1px;
		}
		
		#home #footer { padding: 0 20px 20px 20px }

	#footer {
		
	}
		#footerWrap {
			padding-top:20px;
		}

	#content { padding-bottom:10px !important; }
	#contentWrap {margin-bottom:0 !important; }

/*-------------------------------
2.c Navigations
-------------------------------*/

/* Page Nav */

#nav_wrapper {
	height: 30px;
	width:960px;
	margin: 0 auto;
}

#nav {
	height: 30px;
	position: relative;
	top: 0px; left: auto;
	z-index: 9999;
	margin:0;
}

#nav a {
	display: block;
	line-height: 30px;
	padding: 0 10px;
	z-index: 100;
	font-size: 11px; 
	font-weight:bold; 
	text-transform:uppercase; 
	color: #fff;
}
#nav a:visited {
	color: #f19c85;
}
#nav a:hover {
	color: #ee8d73;
}
#nav li {
	float: left;
}

/* Style drop down list */

#nav li ul { position: absolute; width: 172px; left: -999em;}
#nav li ul li {	background: url(images/bg-dropdown.png) !important;background: #000; }
#nav li ul li a { line-height: 30px; width: 150px; }
#nav li ul ul {	margin: -26px 0 0 170px; }
#nav li ul ul li a { line-height: 30px; text-transform:none; }
#nav li ul li ul li a { }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em;  }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto;  }
#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */

/* Pagination */

.more_entries {
	clear:both;
	margin-bottom:20px;
	text-align:center;
	padding: 0 20px 0 20px;
}

.more_entries .wp-pagenavi strong {
	padding:5px;
	border:1px solid #E4E4E4;
	margin-right:5px;
}

.wp-pagenavi span.pages {
	border:none !important;
}

.more_entries .wp-pagenavi a strong {
	padding:0;
	border:none;
	margin-right:0;
}

.more_entries .wp-pagenavi a, .more_entries .wp-pagenavi .on {
	padding:5px !important;
	border:1px solid #E4E4E4 !important;
	margin-right:5px !important;
}
.more_entries .wp-pagenavi .on { font-weight:bold; }

.more_entries .wp-pagenavi a:hover {
	background-color:#E4E4E4;
	color:#333333;
}

#prevPosts {
	background: #232528;
	width: 460px;
	height: 200px;
	position: relative;
}
	
	#prevPosts h3 {
		color: #fff;
		height: 32px;
		padding: 5px 0 0 0;
		position: absolute;
		top: 10px; left: 10px;
	}


/*-------------------------------
2.d Elements, ID's & Classes
-------------------------------*/

div#about {
	color: #fff;
	padding:10px;
	margin-bottom:20px;
}
	#about h2 {
		color: #fff;
		font-size: 1.35em;
		text-transform: uppercase;
		margin: 0 0 12px;
		color:#FFFFFF !important;
	}
	
	#about .about_button {
	padding:5px;
	text-decoration:none;
	text-transform: uppercase;
	}
	
	#about .about_image {
	float:right;
	margin:5px 0 10px 10px;
	border:1px solid #333333;
	background-color:#111111;
	width:75px;
	height:75px;
	}
	
#home #header p {
	font-size: 1.17em;
	line-height: 1.43em;
}

a.rss_subscribe {
	background-image: url(images/rss_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


/*=== Category Dropdown navigation ===*/


#button {
	height: 30px;
	width: 184px;
	margin: auto;
	position:absolute;
	top:35px;
	right:30px;
	z-index:1;
	cursor:pointer;
}

.menu_class {
	margin-bottom: -5px;
}

.the_menu {
	display:none;
	width:184px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.the_menu ul.children {
	margin-bottom:0;
}


.the_menu ul.children li {
	padding-left:20px;
}

.the_menu ul.children li a {
	font-size:11px;
}

.the_menu li a {
	color:#FFFFFF; 
	text-decoration:none; 
	padding:10px; 
	display:block;
}

.the_menu li a:hover {
	padding:10px;
	font-weight:bold;
}
	

/*=== Slider ===*/

.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 700px;
	height: 267px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 700px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#featured {
	float:left;
	width:700px;
	height:267px;
}

.featured_text {
	padding:20px 20px 0 0;
}

	.featured_text h2 {
		text-transform:uppercase;
	}

/*=== Slider Navigation ===*/

#slider_nav {
	color:#dddddd;
	padding:10px 20px 10px 20px;
	line-height:20px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin-top:20px;
}

#slider_nav img {
	vertical-align:middle;
}

#slider_nav p {
	line-height:20px;
	margin:0 !important;
	color:#dddddd;
	text-align:right;
}

#slider_nav a {
	color:#f19c85;
	text-decoration:none;
}

#slider_nav a img {
	margin: 0 5px;
}

#main .thumbnail { margin-bottom:20px;}
h2.single { font-size: 2.17em; border-bottom: 1px solid #E4E4E4; padding-bottom:20px; }
h2.arh { border-bottom: 1px solid #e4e4e4; padding-bottom:20px;}
h2.archive { border-bottom: 1px solid #E4E4E4; padding-bottom:20px;}

#sidebar h4, #sidebar2 h4 { margin: 0 0 3px }

#home #sidebar h4, #home #sidebar2 h4 { margin: 0 0 18px }

/* Post Entry */

.entry {
	margin-bottom:20px;
	border-bottom:1px solid #E4E4E4;
}
.entry a {
	text-decoration: underlined;
}

.entry blockquote p {
	color: #666;
	font-size: 16px;
	font-style: italic;
	line-height: 22px;
}

.entry ul li {
	background:transparent url(images/bullet.gif) no-repeat scroll 4px 4px;
	line-height:140%;
	padding:0 0 1em 18px;
}

.entry ol li {
	line-height:140%;
	padding:0 0 1em 0;
	list-style-position: inside;
	list-style-type:decimal;
}

#albums .entry {
	padding:10px;
	color:#eeeeee;
	border-bottom:none;
}

	#albums h2 a {
		color:#ffffff;
	}

p.post_meta { font-size:11px; color:#666666;margin-bottom:5px; }
p.post_meta span.details { background: url(images/post_meta_bg.jpg) no-repeat; padding: 3px 0 3px 21px; }
p.post_meta span.date { background: url(images/ico-date.gif) no-repeat; padding: 3px 0 3px 21px; }
p.post_meta span.comments { background: url(images/ico-comments.gif) no-repeat; padding: 3px 0 3px 21px; }

/* Post Image Styling */

.wp-caption {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:4px 0 5px;
	text-align:center;
}
.wp-caption-text {
	padding:3px 0 0;	
	font-size:11px;
}

/* Home Page Blog Module */

#blog .box {
	padding:10px 10px 0px 10px;
}
		
		#blog .box h4 {
			margin-bottom:5px;
		}
		
		#blog .box h4 a {
			color:#111111;
		}
		
		#blog .box a {
			padding:0px !important;
		}
		
		#blog .box a:hover {
			text-decoration:underline;
		}

#line_break {
	margin-top:2.5em;
	padding-top:3em;
	border-top:1px solid #E4E4E4;
}

.archive_options {
	float:left;
	padding:10px 0 10px 0;
	margin-bottom:20px;
	width:460px;
}


/*=== Comments ===*/

div#comments {}

	ol.commentlist { margin: 20px 0 20px 0; }
	
		ol.commentlist li.odd {background-color:#f7f7f7;}
		
		ol.commentlist li h4 { margin-bottom: 0; }
		
		ol.commentlist li { margin-bottom:20px; position: relative; }
			
			ol.commentlist .comment,
			ol.commentlist .pingback,
			ol.commentlist .trackback {background-color:#eeeeee; border: 1px solid #cccccc; padding:20px;}
			

			ol.commentlist .avatar { float: right; display: inline; margin: 0 0 20px 20px; padding:4px; background-color:#ffffff; border: solid 1px #cccccc; }

			ol.commentlist li cite { font-size: 1.3em; font-weight:bold }
			
			ol.commentlist li .comment-meta { font-size: .92em; margin-bottom:1em }
			
		ol.commentlist ul.children li { position:relative; margin-top:20px; }
		
		ol.commentlist .odd ul.children li { background-color:#ffffff; }
		
		ol.commentlist .odd ul li ul.children li { background-color:#F4F4F4; }
		
	#respond #author, #respond #email, #respond #url, #respond #comment {
		border: 1px solid #cccccc;
		padding:5px;
	}
	
	#respond label {
		padding:5px;
		margin-left:5px;
	}
	
	#respond .cancel-comment-reply {margin-bottom:20px; }
	
	#commentform #submit {
		padding:10px;
	}

/*=== Widgetized Footer Section ===*/

.custom #footerWrap { border-top:1px none #E4E4E4; margin-top:10px; padding-top:20px;}

#home #footerWrap { border-top:none; margin-top:0; }

	#footerWrap h4 { margin: 0 0 10px }
	
	#footerWrap h2 {font-size:1.33em; line-height:1em; padding: 5px 0 5px 0 }

	#footerWrap h4 {
		color: #2f3032;
		font-size: 1.17em;
		font-weight: bold;
		line-height: 1.43em;
	}
		
	#footerWrap ul li p {
		color:#333333;
		margin:0;
	}
	
	
	#footerWrap ul li {
		margin: 0;

	}
	
	#footerWrap ul li ul {
		margin: 5px;
	}
	
	#footerWrap ul li ul li {
		margin: 0;
		background-color: #f7f7f7;
		padding:0px;
	}
	
	#footerWrap ul li ul li a {
	font-weight:normal;
	font-size:12px;
	color: #333333;
	padding-left:10px;
	}
	
	#footerWrap ul li ul li ul li a {
	font-weight:normal;
	font-size:11px;
	background-color: #f7f7f7;
	padding-left:10px;
	}
		
	#footerWrap ul li img {
		text-align: center;
	}
		
	#footerWrap ul li.clickready {
		cursor: pointer;
	}

/*=== Widgets ===*/

.widget {
	margin-bottom:20px;
}

.widget a {
		text-decoration: none;
	}
	
	.widget a:hover {
		text-decoration:underline;
	}

	.widget ul li {
		margin: 0;
		padding:10px;
		border-width: 1px;
		border-style: dotted;
		border-bottom-style: none !important;
	}
	
	.widget h3 {
		padding: 5px 0;
		margin-bottom:20px;
	}
	
	.widget h4 img {
	float:left;
	margin-right:10px;
	}

h3#news {
	padding-left: 35px;
	background-image: url(images/ico-news.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

h3#flickr {
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

h3#photos {
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

h3#twitter {
	padding-left: 35px;
	background-image: url(images/ico-twitter.gif);
	background-repeat: no-repeat;
}


h3#subscribe { 
	padding-left: 35px;
	background-image: url(images/ico-subscribe.gif);
	background-repeat: no-repeat;
}

h3#popular {
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#recent-comments h3 {
	padding-left: 35px;
	background-image: url(images/ico-comment.gif);
	background-repeat: no-repeat;
}

#archives h3 {
	padding-left: 35px;
	background-image: url(images/ico-archives.gif);
	background-repeat: no-repeat;
}

.widget_links h3 {
	padding-left: 35px;
	background-image: url(images/ico-blogroll.gif);
	background-repeat: no-repeat;
}
	
ul.news li h4 {	margin-bottom: 5px !important }
	
ul.news li img { float:left; padding:5px; border:1px solid #cccccc; background-color:#FFFFFF; }

ul.news li .content { float:left; padding:0 0 0 10px; width:126px; }
	
#sidebar2 ul.photos {
	width: 240px;
	margin: 0 0 1.5em -20px;
}

.flickr .flickr_badge_image {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}
	
	.flickr_badge_image a {padding:0 !important;} 
		
	.flickr .flickr_badge_image a img { display: block; background-color:#FFFFFF; padding:5px; border:1px solid #cccccc; }
		
	.flickr .flickr_photos { padding:15px 0 10px 16px; float:left; }

 #twitter_update_list {
	background: #e5edf0;
	border: 1px dotted #b6ccd4;
	color: #434343;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.17em;
	font-style: italic;
	line-height: 1.43em;
	text-align: center;
	padding: 10px;
	overflow:hidden;
	margin-bottom:0;
}

	 #twitter_update_list li {
		margin-bottom:15px;
		padding:0 !important;
		border:none !important;
		background-color:transparent !important;
	}

div.follow {
	color:#e5edf0;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.1em;
	font-style:italic;
	padding:5px;
	text-align:center;
	background-color: #A3B7BD;
	width:210px;
}

	div.follow a {
		color:#e5edf0;
	}

#searchform #s {
	padding:5px;
	border: 1px solid #cccccc;
	margin-right:5px;
	width:146px;
}

#searchform #searchsubmit {
	padding:5px;
	border: 1px solid #cccccc;
	background-color:#000000;
	color:#FFFFFF;
}

#wp-calendar {
	width: 99%;
	padding: 0 0 0px 0;
	margin-bottom: 15px;
}

#wp-calendar caption {
	font-size: 11px;
	text-align:center;
	padding:5px;
	text-transform: uppercase;
}

#wp-calendar thead tr th {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}

#wp-calendar tfoot tr th {
	padding-top: 10px;
}

#wp-calendar th {
	color: #fff;
}

#wp-calendar th, #wp-calendar td {
	padding: 3px;
	text-align: center;
}

#wp-calendar td {
	background: transparent;
}

#wp-calendar td, table#wp-calendar th {
	padding: 3px 0;
}

#wp-calendar a {
	text-decoration: underline;
}

#wp-calendar a:hover {
	text-decoration: none;
}
	
#footerWrap ul li.recentcomments {
	padding:5px;
}
	
#footerWrap ul li.recentcomments a {
	background-color:transparent;
}
	
#footerWrap ul li.recentcomments a:hover {
	text-decoration:underline;
	color:#111111;
}
	
#footerWrap .news a {
	padding:0;
}
	
#footerWrap .widget_tag_cloud a {
	display:inline !important;
}

/*=== Adverts ===*/

.advert {
	float: left;
	text-align: center;
	padding: 20px 10px;
}

.home_leaderboard {
	border-bottom: 1px solid #cccccc;
}

.content_advert {
	float: left;
	text-align: center;
	background-color: #dddddd;
	padding: 20px 0px;
	margin-bottom: 20px;
}

.advert img {
	border: 1px solid #cccccc;
}

.header_banner_ad img {
	margin-top: 23px;
}

/*=== Credits Footer ===*/

.credits {
	text-align:center;
	padding-top:15px;
}
	
	 .credits a {
		display:inline;
		text-decoration:underline;
	}
	
	 .credits img {
		vertical-align:middle;
	}

/*------------------------------------------------------------------

3.	FORMS
	Styles for forms only

--------------------------------------------------------------------

/*-------------------------------
3.a Form styles
-------------------------------*/

input.text, select.select, textarea.textarea
{
	border: 1px solid #B6CCD4;
	color: #000;
	padding: 6px;
}
input.text { width: 195px }
select.select { width: 200px }
textarea.textarea { height: 10em; width: 446px }

select.select.free {	width: auto }

button.button {
	color: #000;
	height: auto; width: auto;
	line-height: normal;
	white-space: nowrap;
}

input.submit {
	color: #000;
	cursor: pointer;
	padding: 0;
}


/* General forms */
form.form { /* nothing here */ }

	form.form ol.fieldset {	list-style: none }
	
		form.form ol.fieldset li.field {
			margin: 0 0 1em;
			position: relative;
		}
			form.form ol.fieldset li.field label {
				font-weight: bold;
				display: block;
			}
			
	form.form p.submit { /* nothing here */ }


/* Search forms where button and text input are next to each other  */
form.search { /* nothing here */ }

	form.search p.fields { margin: 0 }

		form.search p.fields input, form.search p.fields button {
			display: inline;
			vertical-align: middle;
		}

		
/*-------------------------------
3.b Individual forms
-------------------------------*/

form#newsletter {
	position: relative;
	color:#333333;
	padding:10px;
}
	form#newsletter p.fields input.text {
		border: 1px solid #b6ccd4;
		padding: 9px 30px 9px 7px;
		width: 158px;
		margin-bottom:10px;
	}
		form#newsletter p.fields button {
			background: url(images/ico-newsletter.gif) no-repeat;
			width: 17px; height: 22px;
			border: none;
			position: absolute;
			top: 16px; right: 17px;
			z-index: 9999;
		}
		
/*------------------------------------------------------------------

4.	PLUGINS
	Predefined utilities

--------------------------------------------------------------------

/*-------------------------------
Utility classes
-------------------------------*/

.l { text-align: left }
.c { text-align: center }
.r { text-align: right }

.wrap, .col { float: left;	display: inline; position: relative; }
.wrap { clear: both }

.clear { clear: both }
.fl { float: left }
.fr { float: right }
.hide, .hidden, .skip { display: none }
.nomargin { margin-bottom: 0 !important }
.noborder { border: 0 !important }
.top { margin-top: 0 !important }

.hr { background: #ccc; height: 1px; margin: 1.5em 0; }
.hr hr { display: none }

.replace, .br { display: block; font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px; }
.opacity { -moz-opacity: 0.95; opacity: 0.95; filter: alpha(opacity = 95); }
.rounded { -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

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

.fix {
	clear:both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}

/* Align */

.aligncenter {
	margin: 10px auto 20px auto;
	display: block;
}

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

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

.thumbnail {display: block;}
.box .thumbnail {margin: 0 0 5px 0 ;}

} @media print {

/*------------------------------------------------------------------

5.	PRINT
	Styles for print

------------------------------------------------------------------*/

body { background: none; color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt }
code, pre { font-family: "Courier New", Courier, mono }
img { float: left; clear: left; page-break-inside: avoid; page-break-after: avoid }

a, a:link, a:visited { color: blue; text-decoration: underline }

blockquote, table, pre { page-break-inside: avoid }
ul, ol, dl  { page-break-before: avoid }
h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; page-break-after: avoid }

#footer, .ad, #nav, .nav, form, .skip { display: none }

h1 { font-size: 3em; margin: .67em 0; }
h2 { font-size: 2em; margin: .83em 0; }
h3 { font-size: 1.5em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.92em; margin: 1.67em 0; }
h6 { font-size: 0.83em; margin: 2.33em 0; }

/*------------------------------------------------------------------
	END CSS
------------------------------------------------------------------*/

}/* end @media */


/**** Inline STYLE-tag style sheet ****/

#mygallery{overflow: hidden;}


/**** LINK-tag style sheet lightbox.css ****/

#stimuli_lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#stimuli_lightbox a img { border: none; }

#stimuli_outerImageContainer {
	position: relative;
	background-color: #333;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#stimuli_imageContainer {
	padding: 10px;
}

#stimuli_loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: transparent center url(images/loading.gif) no-repeat;
}
#stimuli_hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#stimuli_imageContainer>#stimuli_hoverNav { left: 0;}
#stimuli_hoverNav a { outline: none;}

#stimuli_prevLink, #stimuli_nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#stimuli_prevLink { left: 0; float: left;}
#stimuli_nextLink { right: 0; float: right;}
#stimuli_prevLink:hover, #stimuli_prevLink:visited:hover { background: url(images/prev.gif) left 55% no-repeat; }
#stimuli_nextLink:hover, #stimuli_nextLink:visited:hover { background: url(images/next.gif) right 55% no-repeat; }


#stimuli_imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #333;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
}

#stimuli_imageData {	padding:0 10px; color: #FFF; }
#stimuli_imageData #stimuli_imageDetails { width: 70%; float: left; text-align: left; }	
#stimuli_imageData #stimuli_caption { font-weight: bold;}
#stimuli_imageData #stimuli_numberDisplay { display: block; clear: left; padding-bottom: 1.0em;}			
#stimuli_imageData #stimuli_bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; background: url(images/closelabel.gif) right 55% no-repeat; padding-top: 1.0em; margin-bottom: 1.0em;}	
		
#stimuli_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #666;
}


/**** LINK-tag style sheet light_grey.css ****/

body {
	color: #333333;
	background: #b3d6de ;
}

a, a:link, a:visited {
	color: #32424e;
	cursor: hand;
}

a:hover, a:active, a.active {
	color:#32424e;
}

ul#nav li.page_item a:hover, ul#nav li.current_page_item a {

}

#header {
}

.menu_class {
	border:1px solid #444444;
}

.the_menu li {
	background-color:#555555;
	border-top:1px solid #444444;
}

.the_menu ul.children li {
	background-color:#999999;
}

.the_menu li a:hover {
	color: #cccccc;
}

#content {
	background: url(light_grey/bg-content.png);
}

#featured {
	background:transparent url(light_grey/featured_bg.jpg) no-repeat scroll 0 0;
	background-color:#f5ceb0;
}

.featured_text h2 a {
	color:#333333 !important;
}

.featured_text p {
	color:#666666 !important;
}

ul#showcase li a:hover, ul#showcase li a.active {
	border:1px solid #0091D5;
}

div#about {
	background-color:#666666;
}

#about .about_image {
	border:1px solid #ffffff !important;
}

#about .about_button {
	background-color:#cccccc;
	border:1px solid #ffffff;
	color:#555555;
}

#about a.about_button:hover {
	border:1px solid #6a7065;
	background-color:#ffffff;
	color:#6a7065;
}

#slider_nav {
	background-color:#555555;
}

#home #albums {
	background-color:#cad3d7;
}

#albums .entry {
	background-color:#555555 !important;
	color:#EEEEEE;
}

#home #albums p.category a {
	background-color:#555555 !important;
}

	#home #albums p.category a:hover {
		background-color:#666666;
	}

#commentform #submit {
	background-color:#444444;
	border:1px solid #555555;
	color:#FFFFFF;
}

#blog .box, .archive_options, .widget ul li, .flickr .flickr_photos, #wp-calendar, #wp-calendar caption, form#newsletter {
	background-color:#eeeeee;
	border:1px dotted #cccccc;
}

.widget ul {border-bottom: 1px dotted #cccccc;}

#wp-calendar {
	color:#333333;
}

#footerWrap ul li.clickready.hover {
	border: 1px solid #2ba2e1;
}

#wp-calendar caption {
	background: #555555;
	color: #fff;
}

.credits, .credits a {
	color:#555555 !important;
}

.gfield {
    margin-bottom: 10px;
}

.entry .gform_wrapper ul li, .gform_wrapper form ul li {
    list-style: none !important;
}

.gform_wrapper .top_label .gfield_label {
    display:block;
    float:left;
    padding-right:20px;
    width: 100px;
    margin: 5px 0px 4px !important;
}

.gform_wrapper input.button {
    padding: 5px 10px 6px !important;
    background: #ccc !important;
    margin-right: 20px;
}

.gform_wrapper input {
    padding: 7px 3px !important;
    border: 1px solid #CCC;
}

.gform_wrapper .entry img, .gform_wrapper img.thumbnail {
    padding: 0px !important;
    border: 0px !important;
}

ul.top_label .clear-multi {
    clear: none !important;
}

.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {
    margin-left: 120px !important;
}

img.ui-datepicker-trigger { border: 0px; padding: 0px;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    width: 300px !important;
    padding: 7px 3px !important;
    border: 1px solid #CCC !important;
}

.entry .gform_wrapper ul li {
    background: none !important;
}


/**** LINK-tag style sheet custom.css ****/

/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/




