/* 
YOUR 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.

*/

#top {width:990px;margin:0 auto 1em;padding:0 0 1.3em;color:#666;height:46px; position:relative;z-index:30}

.container {width:990px;margin:0 auto;background:#fff;z-index:49;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

#top {padding:0 20px 1em 0;}

h2 {
     font-size: 1.8em;
     font-weight: bold;
     line-height: 1.2em;
     }

h3.sub,h2.sub,#sidebar h2 {margin: 0 0 10px 0;padding: 0 0 5px 0;font-size: 1.1em;font-weight: bold;line-height: 1em;text-transform: uppercase;letter-spacing: 2px;color: #515151;border-bottom: 1px solid #eee;}

h3, #sidebar h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.content a {color: #721f21; text-decoration: none;}
.content a:hover {color: #721f21; text-decoration: underline;}

.related h3, #respond h3 {font-weight:bold; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;}
.related h3 {margin-top:15px;}

.postmetadata small {color:#777;}

.post {margin-bottom:3em;}

#sidebar #searchform {margin-top: 1em ! important;}
#sidebar .item ul li a{text-decoration:none;}
#sidebar .item ul li a:hover{color:#721f21;text-decoration:underline;}

.twitter_follow {margin-top:6px ! important}

.welcomebox{
background-color:#fff;
border-bottom: 1px solid #ccc;
padding: 0px;
margin-bottom:25px;
border-radius: 0px;
width: 950px;
height: 240px;
}

.welcomebox img{
padding: 5px;
border: 1px solid #ccc;
background-color: #fff;

}

.welcomebox img:hover{
background-color: #721f21;
}

.welcomeimage{
width:170px;
float:left;
padding-left:25px;
}

.welcomeimage1st{
width:170px;
float:left;
}


.welcomebox a{
color: #721f21;
text-decoration:none;
}

.welcomebox a:hover{
text-decoration:underline;
}


.searchresults img {
max-width: 590px;
height : auto;
}



/* New gallery CSS -----------------------
------------------------------------------ */
h2 a {
text-decoration:none;
}

h2 a:hover {
text-decoration:underline;
}

div.galDesc {
width: 590px;
}

.galleryimgholder {
padding: 13px;
border:1px solid #000;
overflow: hidden;
width: 920px;
}

.galleryimgholder img {
padding: 0px ! important;
margin-bottom: 0px ! important;
margin-left:auto;
margin-right:auto;
}

.galleryimgp{
margin: 0px;
width:100% ! important;
background-color:#eee;
}

.galleryimageinfo{
float:left;
width:100%;
position:relative;
padding-top:7px;
}

.galleryimgdescription {
position:relative;
width: 75%;
float:left;
}

.gallerylicensebutton {
border: 1px solid #000;
padding: 5px;
position:relative;
float:right;
text-align:right;
margin-left:10px;
}

.gallerybuyprintbutton {
border: 1px solid #000;
position:relative;
float:right;
text-align:right;
padding: 5px;
}

.gallerybuyprintbutton a, .gallerylicensebutton a {
text-decoration: none;
}

.gallerybuyprintbutton a:hover, .gallerylicensebutton a:hover {
color:#721f21;
text-decoration:underline;
}

.gallerybuyprintbutton:hover, .gallerylicensebutton:hover {
background-color:#ccc;
}

.sharethisdiv{
float:right;
position:relative;
text-align: right;
width: 40%;
}

.gallerybreadcrumb, .gallerydropdown{
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
font-size: 12px;
font-weight:normal;
float:right;
}


.gallerybreadcrumb{
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
font-size: 12px;
font-weight:normal;
}

.gallerybreadcrumbbottom, .gallerydropdownbottom{
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
font-size: 12px;
font-weight:normal;
float:left;
}

.gallerybreadcrumb a,.gallerybreadcrumbbottom a, .gallerydropdown a, .gallerydropdownbottom a{
text-decoration: none;
}

.gallerybreadcrumb a:hover, .gallerybreadcrumbbottom a:hover, .gallerydropdown a:hover, .gallerydropdownbottom a:hover{
text-decoration: underline;
}

.galleryimgdescription strong{
font-size:24px;
}


/* End new gallery CSS ^^^^^^^^^^^^^^^^^^^^^^
------------------------------------------ */



/* License and print pages ---------------
------------------------------------------ */

#thumbviewer{
display: block;
float: right;
width: 150px;
padding: 10px 10px 0px 10px;
background-color:#eeeeee;
margin-left: 15px;
margin-bottom: 15px;
}

#thumbviewer img {
margin-bottom: -15px;
}


#thumbviewer p {
line-height:14px;
}

#userdetails, #licensedetails {
background-color: #fff;
width: 100%;
padding: 5px;
}

#userdetails td, #licensedetails td{
text-align:right;
}

#licensedetails td{
vertical-align:top;
}

.wpcf7{
width:auto;
padding: 10px !important;
background-color:#eee;
margin-bottom: 15px ! important;
}


.wpcf7 h4{
margin-bottom:10px;
font-weight: bold;
}

.wpcf7 #userdetails input{
width:390px;
}

.wpcf7 #licensedetails input{
width:390px;
}

.moredetails{
width: 555px;
height: 80px;
}

#printsizes{
width: 210px;
background-color: #eee;
}

#printsizes td{
border-bottom:1px solid #fff;
}

#printsizes form{
padding-top:5px;
}

.inquirywrapper{
width:585px;
display:block;
float: left;
}

.printdetails {
width: 320px;
display:block;
float: right;
margin-right:15px;
}


/* End license and print pages ^^^^^^^^^^^
------------------------------------------ */


/* Gallery homepage ----------------------
------------------------------------------ */

.galleryhome .subpages-table{
background-color: #eee;
padding:0px;
border: 1px solid #ccc;
}

.galleryhome .subpages-table td{
background-color: #fff;
padding: 16px 16px 0px 16px;
width: 33%;
vertical-align:top;
}

.galleryhome .subpages-table img{
padding: 5px;
border: 1px solid #ccc;
background-color: #fff;
}

.galleryhome .subpages-table img:hover{
background-color: #721f21;
}


/* End Gallery homepage ^^^^^^^^^^^^^^^^^^^^^^
------------------------------------------ */




#submit{
margin-bottom:1em !important;
}

.FBConnectButton {margin-bottom: 15px; margin-top: 6px ! important;}

#latest-twitter-widget-title{margin-bottom: 15px ! important;}
#latest-twitter-follow-link {text-align: left ! important;}
#latest-twitter-widget .tweet {padding-right: 10px;}
#latest-twitter-widget a {color: #721f21; text-decoration: none;}
#latest-twitter-widget a:hover {color: #721f21; text-decoration: underline;}

#topics li {float: left; width: 50%;}
#topics li.last {float: none;}

.addtoany_share_save_container{margin:16px 0;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; background-color:#ccc; width: 165px; font-size: 0.9em;}
	ul.addtoany_list{
		display:inline;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
		text-indent:0 !important;
	}
	ul.addtoany_list li{
		background:none !important;
		border:0;
		display:inline !important;
		line-height:32px;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
	}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{padding:0 9px;}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.7;
		filter:alpha(opacity=70);
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
		filter:alpha(opacity=100);
	}
	a.addtoany_share_save img{border:0;width:auto;height:auto;}

.addtoany_list {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.fbLikeContainer {float: right; padding-top: 3px; margin-right: 0px ! important;}

div.nav {
	background-color: transparent;
	margin-top: -20px;
}

div.alignright a {
	background-color: #ccc;
	font-weight: normal;
}

div.alignleft a {
	background-color: #ccc;
	font-weight: normal;
}

.CleanContact {padding:0px 0px 20px 0px ! important}


#footer {width:990px; padding-top:10px;}
#footer .span-9, #footer .span-6 {background-color:#fff; padding: 20px 20px 0px 20px; min-height: 220px; -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#footer .span-7 {background-color:#fff; padding: 20px; min-height: 200px; -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#footer .append-2 {margin-right: 10px;}
#footer .last {margin-right: 0px ! important;}
#footer .textwidget, #footer .textwidget p {color:#666; line-height:1.5em; font-size: 11px;}
#footer .sub {color:#000;}
#footer .span-8, #footer .span-8, #footer .span-8 {height: 20em;padding: 2em;background-color:#fff;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#footer a {line-height:1.5em; font-size: 11px;}
#footer ul {margin-left: -10px ! important;}
#footer ul li a:hover, #footer a:hover {background-color:#fff; color: #721f21; text-decoration: underline;}
#footer .quiet {line-height:2.0em; color: #666;}
#footer-wrap {background-color:transparent ! important;}

.darby {float:left; padding-right: 10px; padding-bottom: 3px;}

.copyright {width: 990px; margin-left: auto; margin-right: auto; color: #666; font-size: 11px;}
.terms {float:right; clear:both;}
.terms a {color: #666;}
.terms a:hover {text-decoration:underline;}

.related {margin:16px 0; padding: 0.1em 1em 0.5em 1em; -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; background-color:#ccc; font-size: 0.9em;}
