/*  
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/
*/

body {
        font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Helvetica, Verdana, Arial, sans-serif;
        background:#00bbe1;
        background:#29b6d9 url(styles/default/bgn7.png) top center no-repeat;
        }

h1, h2, h3, h4, h5, h6  {
	font-weight: bold;
        font-family: "Lucida Grande","Trebuchet MS", Tahoma, Helvetica, Verdana, Arial, sans-serif;
}

a:hover {
	text-decoration:underline;
}

/* STRUCTURE */

#wrap {
	position:static;
	
}

#header  {
	position: relative;
	height: 118px;
margin-top:0px;
left:-10px;
top:-2px;


}

#logo h1 {
	background: url(styles/default/logo.png) top left no-repeat;
	text-indent: -9999px;
	float: left;
}

#logo h1 a{
	display: block;
	height: 100px;
	width: 360px;
}

#header h1.title  {
	display: none;
}

#header h1.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;
	/* text-shadow: 2px 0px 3px #3ebdde; */
}

#nav ul  {
	padding: 0 0 0 10px;
	line-height: 45px;
	height: 45px;
	margin: 0px;
}

#nav ul li  {
	display: inline;
	margin: 0 5px 0 0;
	_margin-right:5px;
	font-family: "Lucida Grande", Tahoma, Helvetica, Verdana, Arial, sans-serif;
line-height: 45px;
}

#nav ul li h3 {
	color:#FFFFFF;
	font-size:14px;
}

#nav ul li a  {
	color: #fff;
	font-size: 1.02em;
	font-weight:bold;
	text-decoration: none;
	line-height: 40px;
	padding:7px 7px 10px 7px;
	
}

#content  {
	padding: 20px 0;
}

#footer  {
	/* height: 45px; */
	font-size: 1em;
	margin-bottom:0px;
	background:none !important;
	z-index:10000;
	padding-top:4px;
	position:relative;
	top:-4px;
	
}

#footer p  {
	margin: 0;
	line-height:45px;
}

#footer p.copy  {
	margin: 0;
	line-height:14px;
}

#footer p a  {
	text-decoration: none;
}

#footer p a:hover  {
	text-decoration: underline;
}

#footer img {
	vertical-align:middle;
}

#footer .powered {
	text-align:left;
}

#footer .powered a {
	text-align:right;
	background: url(images/design/wordpress_logo.png) left center no-repeat;
	padding: 10px 0px 10px 30px;
}

#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;
}


/* BLOG CSS */

.post {
	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: 10px;
	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;
}
.screenshot:hover, .large-screenshot:hover {
 border:5px solid #2fc0fd; 
/*border:5px solid #e56919;*/
padding: 0px;
}

.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 {
	
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;

}

#comments h2  {
	margin: 0px 0px 20px;
	font-size: 18px !important;
	line-height: 24px;
	font-weight: normal !important;
/* border-bottom: 1px solid #dddddd; */
}
.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;
}

#wp125adwrap_1c {

border:0px solid #e6f5ff;
padding:0px;
text-align:left;


}
.wp125ad {
padding:5px 0;
text-align:left;
}

.basp {
text-align:center;
}

.textad {
padding:5px;
background:#fff;!important
}

.three-wrap {
padding-top:15px;
padding-left:10px;
}

.third {
width:30%;
float:left;
padding-right:10px;
}

.third ul {
padding-left:10px;
}

.third ul li {
padding-right:5px;
padding-bottom:5px;
margin-left:10px;
}

.last3 {
padding-right:0
}

.book {
margin-bottom:20px;
padding-right:30px;
border-bottom:1px dotted #fa9915;
}

.two-wrap {
padding-top:10px;
}

.half {
width:42%;
float:left;
padding-right:20px;
padding-left:10px;
padding-top:15px;
}
.border {
border-right:1px solid #eee;
padding-right:20px;

}
/* .doubleBorder {
border-right:1px solid #eee;
border-left:1px solid #eee;
padding-right:10px;
padding-left:10px;
margin-right:10px;
} */
.right {
padding-left:20px;
}

.half ol li, 
.half ul li {
padding-bottom:10px;
}

/* .third strong {
color:#fff;
background:#3fc3fe;
padding:5px;
} */

/* .third ul {
border-left:1px solid #ccc;
margin-left:0;
}
*/

.third ul li {
margin-left:20px;

}
#footer .copy {
padding-bottom:10px;
padding-right:10px;
color:#382924;
}

#footer .copyright {
margin-top:20px;
border-top:1px dotted #ffffcc; 
text-align:left;
color:#333;
font-size:10px;
padding-left:10px;
margin-right:10px;

}
#footer .copyright a {
color:#000;

}
#footer strong {
color:#ffffcc;
}

#footer p.copy a {
color:#ffffcc;
}

.widget select {
margin:10px;
width:280px;
border:1px solid #fff;
}

.post-ratings {
color: #999;
font-size:11px;
}

.fd-comments {
color:#999;
font-size:11px;
background:url(http://twitterbackgroundsgallery.com/wp-content/themes/snapshot/images/comment-icon.png) 0px 2px no-repeat;
padding-left:16px;
}

ul.top10 {
margin:0;
padding:0;
margin-bottom:25px;
border-bottom:0px solid #e6f5ff;
padding-bottom:5px;
}

.top10 li {
list-style:none;
display:inline;
margin:0;
background-color:#e6f5ff;
padding:5px;
margin-bottom:5px;
}


.top10 li:hover {

border-top:3px solid #caf0fb;

}

.top10 li.selected {
background-color:#fff;
border-top: 3px solid #e6f5ff;
border-left: 3px solid #e6f5ff;
border-right: 3px solid #e6f5ff;
border-bottom: 3px solid #fff;
padding:5px;




}

.top10 li a {
font-weight:bold;
text-decoration:none;
padding:6px;

}
.top10 li a:hover {
font-weight:bold;
text-decoration:underline;
}


.top10 li.selected a {


}

.tagsblog a, .tagsblog a:visited {
text-decoration:none;
font-weight:bold;
text-transform:capitalize;
color:#fff;
}

.tagsblog a:hover, .tagsblog a:visited:hover {
text-decoration:underline;
}
.authorphoto {
padding-right:20px; 
padding-bottom:20px; 
padding-top:0;
}
a.blogtitle {
font-size:20px; 
text-decoration:none; 
color:#000; 
margin-top:0; 
padding-top:0;
}

.postedin
{
margin-top:20px;
padding:5px; 
background:url(/tbg/wp-content/uploads/2008/12/navbar-bg.gif);  
color:#fff;
}

.postdate {
color:#999;
}

.postdetails {
float:left;
line-height:20px;
}
.postmeta {
text-transform:uppercase; 
font-weight:bold;
}

.blogPost{
margin:0; 
padding:0; 
font-size:22px;
}

.blogcomments {
float:right;
padding-top:0px;
padding-right:20px;

}
.blogcomments a {
background:url(/tbg/wp-content/themes/snapshot/images/comment-icon.png) 0 0 no-repeat;
padding-left:18px;

}
.postformat {
padding-top:20px; 
font-size:14px; 
margin-right:20px;
}

.continue {
font-weight:bold;
font-size:16px;
text-align:right;
margin-top:0;
padding-top:0;
border-bottom: 3px solid #eee;
padding-bottom:10px;
margin-bottom:10px;

}


.continue a, a.more-link {

text-decoration:none;
}
.continue a:hover, a.more-link:hover {

text-decoration:underline;
}

h5 {
padding-top:10px;
font-size:18px;

}

.ads {
font-size:10px;
color:#ddd9af;

}

.wp-pagenavi {
border:0;
}


.featureCount{
background:url(styles/default/counterBG.jpg);
/* background:#0fcbfe; */
width:221px;
text-align:center;
border: 1px solid #e89855;
color:#fff;
font-size:47px;
font-weight:bold;
font-family:"Lucida Grande", Verdana, Tahoma, Helvetica, Arial, sans-serif;
margin-bottom:18px;
padding-bottom:12px;

}

.featureCount span {
font-size:12px;
}

/* News FLASH styles */

#newsflash {
font-weight:bold;
width:100%;
padding:10px;
background:#fff;
border-bottom:3px solid #2Fc0fd;
color:#333;
text-align:center;
}

#newsflash span {
background:url(http://contests.twitterbackgroundsgallery.com/wp-content/themes/snapshot/styles/default/orangenavbg.jpg);
font-size:10px;
text-transform:uppercase;
padding:5px;
color:#fff;
margin-right:10px;

}

a.newsclosebutton {
padding:3px;
background:#2Fc0fd;
color:#fff;
width:20px;
height:10px;
text-decoration:none;
}


a.newsclosebutton:hover {
background:#ff6600;
}

.widget{
	

}

.center-button {
	margin-top: 20px;
	margin-left:60px;
	
	
}
.publish #searchform input[type="submit"] {
	margin-left:0px;
	
}

form.optionsTBG {
margin-bottom:15px;
}
form.optionsTBG input {
background-color:#E6F5FF;
margin:0;
padding:5px;
cursor:pointer;
font-weight:bold;
border:0;
}

form.optionsTBG input.active {
background-color:#fff;
border-top:3px solid #E6F5FF;
border-left:3px solid #E6F5FF;
border-right:3px solid #E6F5FF;
}

 img.uploadPic {	
	display:none;
}

/*=======*/

#content {
	padding-bottom:0;
	padding-left:0px;
	padding-top:15px;
}

.container_16 {
	/* background:#94cb75;
	background:#94c233; */
	background:none;
	
}	
#content #leftcontent {
		background:#fff;
		margin-left:0;
		width:730px;
	
}

#content .tbgright {

	
	
	
	
}
.post {

	margin-left:10px;
	margin-right:10px;
}

#largewidget {
	width:300px;
}
.theme {
	width:340px;
}

.theme p {
	margin-right:0;
}

.theme .grid_4 {
	width:225px;
	padding-left:0;
	margin-left:0;
}

/* re-writing link colors */ 

.theme a {
	/* color:#b42b31; */
}

#nav ul li a:hover {
	color:#029ec2 !important;
	background:#aaddf7;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
}

.current_page_item a:link, .current_page_item a:visited, .current_page_item a:hover, .current_page_item a:visited:hover  {
	background:#fff !important;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;


}



.footer-shadow-wrap {
	position:relative;
	margin:0 auto;
	width:1227px;
	height:94px;
	top:-240px;
	z-index:-1;
}

.footer-shadow {
	background: url(images/footer-shadow.png) center left no-repeat;	
	position:absolute;
	width:1227px;
	height:94px;
	-khtml-opacity:.50; -moz-opacity:.50; -ms-filter:alpha(opacity=50); filter:alpha(opacity=10); opacity:.50; 
	zoom:1;

}

h2.title,.subhead h2 {
	padding:5px 10px 0px 0px;
	font-size:28px;
	color:#5fc2e8;

	
}

h2.home{
	padding:15px 10px 0px 20px;
	font-size:28px;
	color:#5fc2e8;
	margin-bottom:0;
	font-family:"Vegur Regular",sans-serif;
	
}



.main-content-wrapper{
	padding-left:10px;
	padding-top:10px;
	min-height:100%
	background:#fff;
}


.entry p {
	padding-left:10px;
	padding-right:15px;
}

p small {
	color:#999;
	font-size:11px;
}

textarea#comment {
	border:5px solid #2fc0fd;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	

}

input#submit, input#edit-submit {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.view-more {
	border-top:1px solid #ccc;
	padding:15px 5px 15px 5px;
	margin-right:0;
	text-align:center;
}


.view-more select {
	font-size:1.2em;
	padding:4px;
	border:3px solid #2FC0FD !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.view-more #edit-submit {
	background: #2FC0FD !important;
	color:#fff;
	border:0;
	font-size:1.2em;
	padding:5px;
	
}

.view-more #edit-submit:hover {
	background: #94cb75 !important;
}

.noborder {
	border:0;
	padding:0 0 15px 0;
	text-align:right;
}

.top10month {
	padding-left:10px;
}
h2.singleshot {
	padding-top:15px;
}
/* admin specific */

/* -- publish button */

.publishBGs {
	position:absolute;
	top:60px;
	left:980px;
	z-index:10000;
}


 #leftcontent, #sidebar
	{
	/* padding-bottom: 32767px;
	margin-bottom: -32767px; */
	}
#cont
	
	{
	/* overflow: hidden;*/
	}
#tbgsidebar {
	width:340px; 
	margin:0; 
	padding-top:15px;
	background:#9fcf69;
	
	margin-left:0;
	float:left; 
	position:relative;
	top:185px;
	left:-10px;
	padding-bottom:220px;
	z-index:1;
	
	}
	
	#sidebar {
	
	}
	
	/* New ADS */
	
	/*125x125*/
	
	#new-125-ads {
	margin-bottom:15px;
	}
	
	.single-125 {
	float:left;
	padding:5px;
	margin:5px;
	border:1px solid #fff;

	}
	
	/*300x250*/
	
	.single-300 {
	padding:0;
	margin-bottom:5px;
	}
	
	#bsap_1238229 a img{
	text-align:center !important;
	}
	
	
	#footer .grid_4 {
	
		padding-top:80px;
	}
	
	#footer .footer-contact {
	position:relative;
	top:150px;
	left:150px;
		
	}
	
	
h1,h2,h3,h4,h5,h6 {

font-family:"Vegur Regular",sans-serif;


}

h2 {
	color:#799e4c;
}

/*	-------------------------------------------------------------
	Titillium Text
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

@font-face {
	font-family: 'TitilliumText14L Regular';
	src: url('fonts/titillium/TitilliumText1.eot');
	src: local('TitilliumText14L Regular'), local('TitilliumText14L-Regular'), url('fonts/titillium/TitilliumText1.otf') format('opentype');
}

@font-face {
	font-family: 'TitilliumText14L 250 wt';
	src: url('fonts/titillium/TitilliumText250wt.eot');
	src: local('TitilliumText14L 250 wt'), local('TitilliumText14L-250wt'), url('fonts/titillium/TitilliumText250wt.otf') format('opentype');
}

@font-face {
	font-family: 'TitilliumText14L 400 wt';
	src: url('fonts/titillium/TitilliumText400wt.eot');
	src: local('TitilliumText14L 400 wt'), local('TitilliumText14L-400wt'), url('fonts/titillium/TitilliumText400wt.otf') format('opentype');
}

@font-face {
	font-family: 'TitilliumText14L 600 wt';
	src: url('fonts/titillium/TitilliumText600wt.eot');
	src: local('TitilliumText14L 600 wt'), local('TitilliumText14L-600wt'), url('fonts/titillium/TitilliumText600wt.otf') format('opentype');
}

@font-face {
	font-family: 'TitilliumText14L 800 wt';
	src: url('fonts/titillium/TitilliumText800wt.eot');
	src: local('TitilliumText14L 800 wt'), local('TitilliumText14L-800wt'), url('fonts/titillium/TitilliumText800wt.otf') format('opentype');
}

@font-face {
	font-family: 'TitilliumText14L 999 wt';
	src: url('fonts/titillium/TitilliumText999wt.eot');
	src: local('TitilliumText14L 999 wt'), local('TitilliumText14L-999wt'), url('fonts/titillium/TitilliumText999wt.otf') format('opentype');
}

@font-face {
	font-family: 'TitilliumTitle01 Thin';
	src: url('fonts/titillium/Titillium_title03.eot');
	src: local('TitilliumTitle01 Thin'), local('TitilliumTitle01-Thin'), url('fonts/titillium/Titillium_title03.otf') format('opentype');
}

/*	-------------------------------------------------------------
	Vegur Bold
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

@font-face {
	font-family: 'Vegur ExtraLight';
	src: url('fonts/vegur/Vegur-EL_0500.eot');
	src: local('Vegur ExtraLight'), local('Vegur-ExtraLight'), url('fonts/vegur/Vegur-EL_0500.otf') format('opentype');
}

@font-face {
	font-family: 'Vegur Regular';
	src: url('fonts/vegur/Vegur-R_0500.eot');
	src: local('Vegur Regular'), local('Vegur-Regular'), url('fonts/vegur/Vegur-R_0500.otf') format('opentype');
}

@font-face {
	font-family: 'Vegur Bold';
	src: url('fonts/vegur/Vegur-B_0500.eot');
	src: local('Vegur Bold'), local('Vegur-Bold'), url('fonts/vegur/Vegur-B_0500.otf') format('opentype');
}


/* ======================== */


a#rss-icon{
	text-decoration:none;
	padding:5px;
	border:1px solid #ddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

a#rss-icon:hover {
	background:#ff8e00;
	border:1px solid #ff8e00;
	padding:5px;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

}

a#twitter-icon{
	text-decoration:none;
	padding:5px;
	border:1px solid #ddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#5fc2ef;
}

a#twitter-icon:hover {
	background:#5fc2ef;
	border:1px solid #5fc2ef;
	padding:5px;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

}
#comments h2 {
	font-size:22px !important;
}

#header h1.counter span.bg-number {
position:relative;
top:33px;
left:54px;
font-size:64px;
font-weight:normal;
color:#b62830;
font-family:"Vegur Bold", Arial, sans-serif;
text-shadow: 0px 0px 1px #eecd1e;

}

.twitter-icon-home {
	vertical-align:middle; 
	padding-right:5px;
}
