/* CSS Document */





/* BASIC STYLES */
body {margin: 0; padding: 0; background-color: #ffffff; color: #3d3931; font-family: Verdana, Geneva, Tahoma, sans-serif;} 
h1 {font-family: Georgia, Times, Times New Roman, serif;}
h2, h3, h4, h5, h6 {font-family: Verdana, Tahoma, Geneva, sans-serif;}
h1 a, h2 a {color: #730938; text-decoration: none;}
h1 a:visited, h2 a:visited {color: #730938;}
h1 a:hover, h2 a:hover {color: #3d3931;}
h1 {margin: 0 0 0.5em 0; padding: 0; font-size: 2em; font-weight: normal; color: #730938;}
h2 {margin: 1em 0 0.5em 0; font-size: 1.25em; font-weight: normal;}
h3 {margin: 1.25em 0 0 0; font-size: 1em;}
p, li, label, td, th, input, select, textarea {}
input, select, textarea {font-family: Verdana, Geneva, Tahoma, sans-serif; color: #3d3931;}
textarea {font-size: 0.8em;}
a {color: #730938;}
a:visited {color: #660832;}
p input, p label, li li {font-size: 1em;}
p {margin: 1em 0; line-height: 1.4em;}
form {padding: 0; margin: 0;}
img, a img {border: 0;}
blockquote {background: #ffffff url(http://www.photoguild.co.uk/wp-content/themes/photoguild/images/blockquote.gif) no-repeat 0 0; padding-left: 40px; margin: 0; font-style: italic;} 
.flink {text-align: right; font-weight: bold;}
.flink a {text-decoration: none;}
.flink a:hover {text-decoration: underline;}


/*ACCESSIBILITY*/
#shortcuts {display: block; position: absolute; top: -100px; z-index: 0;} 
#shortcuts a {padding: 0 0.5em; left: 0; z-index: 0;}
#shortcuts a:focus, #shortcuts a:active {display: inline; z-index: 2; background-color: #ffff00; color: #000000; text-decoration: none; position: absolute; top: 100px;}

/*BRANDING */
#branding {min-height: 145px; background: #ffffff url(http://www.photoguild.co.uk/wp-content/themes/photoguild/images/headerbg.gif) no-repeat 0 0; margin: 0; padding: 0;}
#logo img {float: left; margin: 0; padding: 16px 0 0 0; width: 129px; height: 129px;}
#sitename {float: left; width: 861px; height: 100px; margin: 0; padding: 0; font-family: Georgia, Times, Times New Roman, serif; font-style: italic; color: #bdb091; font-size: 2.5em;}
#sitename strong {font-weight: normal; font-style: normal; color: #730938; font-size: 1.5em;}
#sitename a {text-decoration: none; display: block; height: 85px; line-height: 85px; color: #bdb091; padding: 15px 0 0 15px; background: #ffffff url(http://www.photoguild.co.uk/wp-content/themes/photoguild/images/guildofphotographers.gif) no-repeat left bottom; text-indent: -2000px; overflow: hidden;}
#publicmenu {width: 855px; float: left; display: block; margin: 0; padding: 6px 0 6px 6px; line-height: 24px; list-style: none; background-color: #e5dcc3;}
#publicmenu li {display: inline; margin: 0 20px 0 0; padding: 0; text-transform: uppercase; font-size: 0.85em; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}
#publicmenu a {text-decoration: none; color: #484234;}
#publicmenu a:hover, #publicmenu .current_page_item a {text-decoration: underline;}

/* STRUCTURE */
#container {width: 990px; margin: 0 auto;}
#maincontent {float: right; width: 790px; margin: 0; padding: 20px 0; background-color: #ffffff;}
#maincontent.admin {float: none; width: 990px;}
#sidebar {float: left; width: 175px; margin: 0; padding: 20px 0; background-color: #ffffff;}

/* MAIN CONTENT */
#maincontent p, li {font-size: 0.8em;}
#maincontent a:hover {text-decoration: none;}
#maincontent a:visited {color: #660832;}

/* SIDEBAR */
#findaphotographer {width: 177px; background: #bdb091 url(http://www.photoguild.co.uk/wp-content/themes/photoguild/images/findboxcontent.gif) no-repeat right bottom; text-align: center; margin: 0 0 20px 0;}
#findaphotographer h3 {color: #ffffff; text-align: center; background: #730938 url(http://www.photoguild.co.uk/wp-content/themes/photoguild/images/findboxcontent.gif) no-repeat 0 0; height: 30px; line-height: 30px; margin: 0; padding: 0; font-size: 0.8em;}
#findaphotographer form {padding: 9px; margin: 0;}
#findaphotographer input {width: 153px; padding: 3px 2px; border: 1px solid #808080; margin: 0 0 8px 0; color: #808080;}
#findaphotographer select {width: 159px; padding: 2px 2px; border: 1px solid #808080; margin: 0 0 8px 0;}
#findaphotographer input.submit {width: 97px; overflow: hidden; height: 27px; background: #730938 url(http://www.photoguild.co.uk/wp-content/themes/photoguild/images/findsubmithome.gif) no-repeat 0 0; color: #ffffff; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-weight: bold; font-size: 1em; text-align: left; padding: 0px 5px; border: none; line-height: 27px; cursor: pointer; margin: 0;}
#findaphotographer .mapsearch {margin: 0;}
#findaphotographer .mapsearch a {background: #bdb091 url(http://www.photoguild.co.uk/wp-content/themes/photoguild/images/findarrow.gif) no-repeat right center; color: #570026; font-weight: bold; padding: 2px 20px 2px 0; line-height: 25px; height: 25px; font-size: 0.75em;}
#findaphotographer .mapsearch a:hover {text-decoration: none;}
#sidebar .ads {text-align: center; font-size: 0.75em;}
#sidebar .ads a {display: block; text-decoration: none; padding-bottom: 10px;}

/* FOOTER */
#footer {clear: both; background-color: #e6ddc4; font-size: 0.7em; color: #675f4f; height: 32px; padding: 0; margin: 0 0 20px 0;}
#copyright {float: left; padding: 0 0 0 10px; margin: 0; line-height: 32px;}
#footer ul {float: right; padding: 0; margin: 0; line-height: 32px; list-style: none;}
#footer li {margin: 0; display: inline; line-height: 32px; padding: 0 10px 0 9px; background: #e6ddc4 url(http://www.photoguild.co.uk/wp-content/themes/photoguild/images/divider.gif) no-repeat right center; font-size: 1em;}
#footer li.last {background-image: none;}
#footer a {color: #675f4f; text-decoration: none;}
#footer a:hover {text-decoration: underline;}


td {font-size: 0.75em;}
td td {font-size: 1em;}
td td td {font-size: 1em;}
#maincontent td p {font-size: 1em;}


.listing tr {}
.listing th {border-top: 1px dotted #beb9ae; border-bottom: 1px dotted #beb9ae; padding: 5px 10px 5px 0; text-align: left;}
.listing td {border-bottom: 1px dotted #beb9ae; padding: 10px 10px 10px 0;}

.login p {margin: 0.5em 0;}
.login label {display: block; float: left; width: 150px;}


body{
	position: relative;
}
/*#logo {
	position: absolute;
	width: 173px;
	height: 120px;
	left: 0px;
	top: -105px;
	background-color: #FFFFFF;
	border-left: solid #ccc 1px;
	border-right: solid #ccc 1px;
	text-align: center;
}
	
#head {
	height:77px;
	background-repeat: no-repeat;
	position: relative;

	}
#wedphoto {
	position: absolute;
	width: 129px;
	height: 129px;
	left: 835px;
	top: -77px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../assets/wedlogo.jpg);

	}
	
	#navlinks {
	padding-top: 20px;
	padding-bottom: 10px;
}
	#navsearch {
	border-bottom: solid #CCC 1px;
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(../assets/bg_navsearch.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #053468;
	padding-top: 8px;
}*/



#mainad {
	position: absolute;
	width: 457px;
	left: 209px;
	height: 60px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #E1F5FF;

	}
	
/*#links {
	height:18px;
	background-image: url(../assets/bg_links.jpg);
	text-align: right;
	border-top: solid #CCC 1px;
	border-bottom: solid #CCC 1px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-right: 170px;
}

#links a:link {	text-align: center; color: #666666; text-decoration: none } 
#links a:visited {	text-align: center; color: #666666; text-decoration: none} 
#links a:hover {	text-align: center; color: #006699; text-decoration: none} 
#links a:active {
	text-align: center;
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 


#main {
	position:relative;
	width:741px;
	background-image: url(../assets/bg_main.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
			border-left-color: #999999;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #999999;
	border-right-style: solid;
	border-right-width: 1px;
}
#mainContent {
	background-position: top;
	position: relative;

}

.content {
	background-position: top;
	padding:10px;
	border-left-color: #E6E6E6;
	border-left-style: solid;
	border-left-width: 4px;
	border-top-color: #E6E6E6;
	border-top-style: solid;
	border-top-width: 4px;
	background-color: #FFFFFF;
	
}*/
.iamgeleft {
	background-position: top;
	padding:0 10px 10px 0;
	float: left;
	
}
.iamgeright {
	background-position: top;
	padding:0 0 0 10px;
	float: right;
	
}

#hallmonth {
	padding:10px;
	border-top: solid #E9E9E9 4px;
	
}
#breadcrumb {
	background-color: #EFEFEF;
	padding:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

}
/*.nav{
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #E8E8E8;
	border-top-style: solid;
	border-top-width: 4px;
	width: 175px;
	background-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
}

#navad {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}*/
/************ sectionLinks styles **************/


/*#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
	padding: 2px 2px 2px 10px;
	color: #333333;
	border-bottom-color: #CCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-top-color: #FFF;
	border-top-style: dashed;
	border-top-width: 1px;
	
}

#sectionLinks a:hover{
	background-color: #000000;
	border-bottom-color: #CCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
		background-image: url(../assets/bgbuts2.jpg);	


	text-decoration: none;
    color: #000000;
}

.rightnav {
	background-color: #EAEAEA;
	width: 150px;
	color:000;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	padding-top: 60px;
}
.rightnav a:link {	text-align: center; color: #000; text-decoration: none } 
.rightnav a:visited {	text-align: center; color: #000; text-decoration: none} 
.rightnav a:hover {	text-align: center; color: #006699; text-decoration: none} 
.rightnav a:active {		color: #000;	text-decoration: none;} 
*/

.retreive {
	background-image: url(../assets/retreive.jpg);
	width: 130px;
	margin-top: 10px;
	margin-left: 10px;
	height: 105px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	
.rightads {
	padding-right: 10px;
	padding-left: 10px;}

#promo {
	padding-top: 15px;
	border: solid #CCCCCC 1px;
	margin-top: 20px;
	padding: 10px;
	background-image: url(../assets/bg_feature.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
}#promo_offer {
	position: absolute;
	left: 487px;
	top: -14px;
	background-image: url(../assets/offershome.gif);
	height: 15px;
	width: 133px;
	
}

.boxbluead{
	border: solid #BAD5F0 1px;
	background-color:#CEE4F9;
	padding:10px;
	margin-bottom: 10px;
	float: left;
	width: 270px;
	height: 150px;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#promofeature {
	position: absolute;
	left: 475px;
	top: -23px;
	
}
#promofeature2 {
	position: absolute;
	left: 245px;
	top: 0px;
	
}

#symbols {
	position: absolute;
	left: 622px;
	top: 24px;
	height: 130px;
	width: 175px;
	
}

#banner{
	
}
.mainblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #063569;
	font-weight: bold;
}
.mainblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}
/*h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003366;
	margin: 0;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align:left;
}
p a:link {color: #666666; text-decoration: none } 
p a:visited {color: #666666; text-decoration: none} 
p a:hover {color: #006699; text-decoration: none} 
p a:active {color: #666666; text-decoration: none;} */

/*#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-image: url(../assets/t_base.jpg);
	height:35px;
	padding-top: 15px;
	text-align: center;
	background-repeat: repeat-x;
	border-right: solid #CCC 1px;
	border-left: solid #CCC 1px;
	border-bottom: solid #CCC 1px;
}
#footer a:link {	text-align: center; color: #666666; text-decoration: none } 
#footer a:visited {	text-align: center; color: #666666; text-decoration: none} 
#footer a:hover {	text-align: center; color: #006699; text-decoration: none} 
#footer a:active {		text-align: center; color: #666666;	text-decoration: none;} 


.formbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url(../assets/bgbuts.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-bottom: 3px;
	background-position: bottom;
}


.searchbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url(../assets/bgbuts.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-bottom: 5px;
	background-position: bottom;
	width: 157px;
}*/
.loginbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url(../assets/bgbuts.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-bottom: 5px;
}





/*.bgcol {
	background-color: #EFEFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}
.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}*/
.greybox {
	border: 1px solid #CCCCCC;
}
#feature {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 0px;
	position: relative;
}
#listing {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px;
	position: relative;
}
.boxfade {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url(../assets/bgbuts.jpg);
	background-repeat: repeat-x;
	border-bottom:solid 1px #CCC;
	
}.boxfeature {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url(../assets/bgbuts.jpg);
	background-repeat: repeat-x;
	border-bottom:solid 1px #CCC;
	
}

.red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
#headtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 3px;
	background-color: #EDEDED;
	font-weight: bold;

}
/*#banner {
	position: relative;
	margin-bottom: 10px;

}*/


.bluelarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #0B3A6E;
}
.greyboxfade {
	border: solid #CCC 1px;
	background-image: url(../assets/fade.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding:10px;
}


/*
.linksnav {
	background-repeat: no-repeat;
	color: #CCCCCC;
	font-size:11px;
	font-weight:bold;
	background-image: url(../assets/linknav.gif.jpg);
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}	
	
.linksnav a:link {color: #CCCCCC; text-decoration: none} 
.linksnav a:visited {color: #CCCCCC; text-decoration: none} 
.linksnav a:hover {color: #FFFFFF; text-decoration: none} 
.linksnav a:active {	color: #CCCCCC;	text-decoration: none;} 	*/
