/*Theme Name: Snapshot
Theme URI: http://www.woothemes.com
Description: Snapshot theme by WooThemes. Perfect for photographers and design galleries.
Version: 1.0
Author: WooThemes
Author URL: http://www.woothemes.com/
*/
h1, h2, h3, h4, h5, h6  {	font-weight: bold;}
a:hover {	text-decoration:underline;}
/* STRUCTURE */#wrap {}
#header  {width:980px; margin:0px auto;	position: relative;	height: 110px;}
#welcome  {	position: absolute;	top: 0px;left: 30px;font-size:12px;	font-weight:bold; text-decoration: none;}
#welcome a {	margin-bottom: 0px;text-decoration: none;}
#logo  {position: absolute;	top: 18px;}
#logo h1 {	background: url(/logo.gif) top left no-repeat;
	text-indent: -9999px;	float: left;}
#logo h1 a{	display: block;	height: 90px;	width: 220px;}
#header h3.title  {	display: none;}
#header h3.title a  {	text-decoration: none;}
#header p.description  {	display: none;}
.rss {	text-align:right;}
.rss li {	margin:0px !important;}
.rss a  {	font-weight: bold;	text-decoration: none;	font-size: 0.9em;	background: url(images/design/rss.gif) no-repeat center left;	padding: 2px 0 2px 23px !important;}
.rss a:hover, .home_ad a:hover {	text-decoration:underline;}
#nav  {	height: 40px;	color: #fff !important;}
#nav ul  {	padding: 0;	line-height: 40px;	height: 40px; margin: 0px;}
#nav ul li  {	display: inline;	margin: 5px 24px 0 0;	_margin-right:23px;	font-family: Helvetica, Verdana, Arial, sans-serif;}
#nav ul li h3 {	color:#FFFFFF;	font-size:12px;}
#nav h3 {	color:#FFFFFF;	font-size:12px;}
#nav ul li a  {	color: #fff;	font-size: 1.2em;	font-weight:bold;	text-decoration: none;	line-height: 40px;
padding:2px;}
#content  {font-size:14px;	padding: 20px 0;}
#footer  {	height: 40px;	font-size: 1em;	margin-bottom:0px;}
#footer p  {	margin: 0;	line-height:40px;}
#footer p a  {	text-decoration: none;}
#footer p a:hover  {	text-decoration: underline;}
#footer img {	vertical-align:middle;}
#footer .powered {	text-align:left;}
#footer .credit {	text-align: right;}
/* tagline */
#tagline  {	position: absolute;	top: 45px;	right: 20px;
font-size:16px;	font-weight:bold;}
#tagline p {	margin-bottom: 0px;	padding:5px 10px 5px 10px;}
#aboutline  {	position: absolute;	top: 0px;	right: 6px;	font-size:12px;	font-weight:normal;}
#aboutline a {	margin-bottom: 0px;}
#aboutline ul li  {	display: inline;	margin: 0 10px 0 5px;
_margin-right:5px;	font-family: Helvetica, Verdana, Arial, sans-serif;}
#aboutline ul li a  {	color: #cc0000;	font-size: 1.0em;	font-weight:bold;	text-decoration: none; line-height: 15px;	padding:0px;}
#adline  {	position: absolute;	top: 18px;	right: 0px;	font-size:12px;	font-weight:bold;}
.nextpage { font-size:16px;text-align:center;}
.nextpage a {	color: #cc0000;	font-size: 1.3em;
	font-weight:bold;   	line-height: 26px;	padding:10px;}
/* BLOG CSS */
.post {font-size:12px;	margin-bottom:10px;}
.post p.categories {	margin-bottom:15px;}
.post p.categories span {	padding: 5px;	margin-top: 50px;}
.post p.categories a  {	font-weight: bold;	text-decoration:none;}
.post p.categories a:hover  {	text-decoration:underline;}
.post_seperator  {	margin-bottom:10px;	height:1px;	border-bottom:1px dotted #A6B3B9;}
h2.title  {	font-size:22px;	margin-bottom:15px;}
h2.theme_title  {	font-size:28px;	margin-bottom:20px;	line-height:28px;}
h2.title .date  {	padding-top: 0;	padding-right: 0;
padding-bottom: 0;	padding-left: 1px;	font-size:12px;}
h2.title a  {	text-decoration: none;}
.post p.comments a  {	padding: 0 0 0 22px;	font-weight: bold;	text-decoration: none;}
p.continue  {	float: left;	display: inline-block;}
p.continue a  {	font-weight: bold;
text-decoration: none;}
.widget {	margin-bottom:20px;}
#leftwidget  {	width: 159px;	padding-right: 10px;	margin-right: 0;}
.widgetlist  h3  {	margin: 0;	padding: 5px 0 5px 10px;	font-weight: bold;	font-size: 13px;
text-transform: uppercase;}
.widgetlist ul  {	margin: 0;}
.widgetlist ul li  {	margin: 0;	padding: 4px 0 4px 10px;	list-style: none;	font-size: 12px;	border-bottom: 1px dotted #9cb9d7;}
.widgetlist ul li a:link, .widgetlist ul li a:visited  {
text-decoration: none;}
.widgetlist ul li a:hover  {	text-decoration: underline;}
/* STYLES */
.fix {	clear: both;}
.bordered  {	border: 1px solid #000;}
.floatleft  { float: left;}
.floatright  {	float: right;}
.alignright  {	text-align: right;}
.alignr  {	text-align: right;}
blockquote {	font-size:14px;	margin-bottom:15px;	color:#4F4F4F;
}/* INDIVIDUAL THEME LISTING */
.theme h2 {	font-size: 12px !important;	margin: 0px !important;}
.large-screenshot {	margin-bottom: 5px;	border: 1px solid #dddddd;	padding: 4px;	width: 690px;}
.screenshot {	margin-bottom: 10px;	border: 1px solid #dddddd;
padding: 4px;	width: 330px;	height: 190px;}
.screenimg {	width: 100%;	height: 100%;
float:left;	position: relative;}
.screenimg span {	position: absolute;	font-size:11px;	right: 0px;	top: 7px;}
.screenimg span a {	padding: 8px;	text-decoration: none;	color: #fff;}
.theme .date {	font-size: 10px;	padding-top: 3px;}
.theme p {	margin: 0px 0px 2px !important;}
.theme .tags {	padding-left: 24px;	background: url(images/ico-tags.gif) center left no-repeat;}
.theme .tags a {	font-size: 11px;	text-decoration: none;
}
.theme .rating {	font-size: 11px !important;	width: 100% !important;}
.post-ratings-text {	font-size: 11px !important;}
/* COMMENTS */
#comments {	border-top: 1px solid #dddddd;	padding-top:20px;}
#comments h2  {	margin: 0px 0px 20px;	font-size: 18px !important;	line-height: 24px;	font-weight: normal !important;}
.commentlist li {	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin:0px 0px 20px;
padding:10px 10px 0px;}
.commentlist p {	margin-bottom:10px;}
.commentlist .gravatar {	float:right;	margin:0px 5px 5px 20px;}
.gravatar {	width:65px;	height:65px;	float:right;	margin-left:10px;	margin-right:5px;	margin-bottom:10px;}
.gravatar img {	background-color: #FFFFFF;	padding: 4px;
border: 1px solid #cccccc;}
.commentlist cite {font-weight: bold;	font-size: 14px;	font-style: normal;	margin-bottom:10px;}
.commentlist cite a:hover {	text-decoration: none !important;}
.commentlist .metadata {	color:#000 !important;	text-decoration: none !important;	font-weight: normal
 !important;}	
.commentlist .metadata:hover {	text-decoration: underline !important;}
#commentform input {	padding: 5px;	margin-right: 10px;}
#commentform #submit {	font-size:14px;}
#commentform textarea {	padding: 10px;	width:558px;
_width:540px;}
.wp-pagenavi {	margin-top:20px;	padding-top:20px;	border-top: 1px solid #dddddd;}
.Ad1 { float:left; width:350px; height:280px;}
.Ad1 ul{margin: 0 0; padding: 0; line-height:26px;}
.Ad1 ul li a{color:#cc0000; display:block; font-size:15px;  overflow:hidden; text-decoration:underline;}
.Ad1 ul li a:hover{color: #000000; text-decoration:underline;}
.Ad2 { float:right; width:336px; height:280px; }
.widget_flickrrss { height: auto; float: left; width: 700px; border-bottom: 10px solid #fff;}
.widget_flickrrss h2 { margin-bottom: 10px;}
.widget_flickrrss ul { padding: 0px; margin: 0px; clear: left;}
.widget_flickrrss li {list-style-type: none; display: inline; padding: 7px; float: left;}
.widget_flickrrss li a img { background: #fff; padding: 3px; border: solid 1px #cebea9; width: 120px; height: 90px;}
.widget_flickrrss li a:visited img { background: #fff; padding: 3px; border: solid 1px #cebea9; width: 120px; height: 90px;}
.widget_flickrrss li a:hover img { background: #660000; padding: 3px; border: solid 1px #660000;}
#loading{z-index:1;padding:5px 0 5px 9px;
background:#c44;left:0;top:0;width:100px;color:#fff;position:fixed}
.auto_link{width: 980px;float: center;border: 1px solid #C7CBD1; background:#FFFFFF;overflow: hidden;}
.auto_link p{	width: 970px;	height: 20px;	float: center;    color: #CCC;	text-align: center;	margin: 0px;}
.auto_link ul{	width: 970px;	float: left;	list-style: none;	padding: 0px 0;margin-left: 0px !important ;	margin-left: 0px;}
.auto_link li{	float: left;	color: #999999;
	line-height: 20px;	text-align: left;		text-indent: 0px;}
.auto_link a { color:#000000; text-decoration: none;}
.auto_Copyright a { color:#000000; text-decoration: none;}
.search {height: 55px;}
img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
/* img ++++++++++++++++++++++++++++++++++++++++++ */
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}