/*
Theme Name: Solar Events
Theme URI: http://www.solar-events.co.uk
Description: Bespoke Theme for Solar Events
Author: Demon Design
Author URI: http://www.demon-design.net
*/

@import url("typography.css");

* {
	margin: 0;
	padding: 0;

}

.clear {
	clear: both;

}

/* Submit Button Reset Hack for Firefox */

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}
/*-------------------------------------------------------------------------------------------------
------------------------------------STRUCTURE-----------------------------------------*/
body {
	background: url(images/background.png) left top ;
	
}

#topbackground {
	height: 384px;
	width: 100%;
	background: url(images/top-background.png) repeat-x left top;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -10;
}

#header {
	height: 120px;
	width: 960px;
	margin: 0 auto;
	z-index: 10;
	position: relative;
}



#wrapper {
	width: 960px;
	
	background: #ffffff;
	margin: 0 auto;
	border-top-left-radius: 12px; 
	-moz-border-radius-topleft: 12px;
	-webkit-border-top-left-radius: 12px;
	padding: 5px 0 0px;
}

#content {
	width: 660px;
	min-height: 450px;
	float: left; 
	display: inline;
	margin-left: 15px;
	padding-top: 10px;
	
	
}

#sidebar {
	width: 255px;
	min-height: 450px;
	float: right;
	display: inline;
	margin-right: 15px;
	padding-top: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
}

#footer {
	width: 930px;
	min-height: 220px;
	background: url(images/footer.png) repeat-y left bottom;
	margin: 0 auto;
	padding: 0 15px;

}

#footerbottom {
	width: 960px;
	height: 55px;
	background: url(images/footerbottom.png) no-repeat left bottom;
	margin: 0 auto;
	


}

/*-------------------------------------------------------------------------------------------------
------------------------------------HEADER AND NAVIGATION-----------------------------------------*/

img#logo {
	width: 200px;
	height: 120px;
	float: left;
	margin: 0px 0 0 5px;
	
	
}

img#contactdetails {
	width: 433px;
	height: 31px;
	float: left;
	margin: 30px 0 0 30px;

}

#login {
	min-width: 220px;
	height: 35px;
	background: #226897;
	border-top-left-radius: 8px; 
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px; 
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-bottom-left-radius: 8px; 
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px; 
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	float: right;
	margin-top: 20px;
	padding: 0 10px ;
	line-height: 32px;
	color: #fff;
	opacity: .75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
	filter: alpha(opacity=75);	
}

#login a {
	color: #fff;
}

#login a:hover {
	text-decoration: underline;

}
/*-----------------------NAVIGATION-----------------------------------*/
ul#navigation {
	width: 750px;
	height: 25px;
	float: right;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-right: 10px;
}

ul#navigation li {
	float: right;
	display: block;
	list-style: none;
	
		height: 25px;
	
}

ul#navigation li a {
	margin: 0 0 0 12px;
	height: 25px;
	padding-left: 10px;
	float: left;
	background: url(images/tab.png) no-repeat left top;
	color: #fff;
	line-height: 23px;
}

ul#navigation li a span {

	display: block;
	height: 25px;
	background: url(images/tab.png) no-repeat right top;

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


ul#navigation li a:hover, ul#navigation li.current_page_item a, ul#navigation li.current_page_parent a, ul#navigation li.current_page_ancestor a {
	background: url(images/tab.png) no-repeat left bottom;
	color: #266290;
	text-decoration: none;	
}

ul#navigation li a:hover span, ul#navigation li.current_page_item a span,ul#navigation li.current_page_parent a span, ul#navigation li.current_page_ancestor a span{
	background: url(images/tab.png) no-repeat right bottom;
}


/*-------------------------------------------------------------------------------------------------
------------------------------------POSTS-----------------------------------------*/

.blog .post {
	margin-bottom: 18px;

}


#content h1.posttitle {
	margin-bottom: 6px;

}

#content h2.posttitle {
	clear: none;

}

#content h2.posttitle a{
	color: #065286;

}

#content h2.posttitle a:hover {
	color: #3A8DBD;
	text-decoration: none;

}

#content p.postdetails {
	font-weight: bold;
	color: #7C878D;
	margin-bottom: 12px;
}

#content .post .wp-post-image{
	
	float: left;
	margin-right: 18px;
	margin-top: 6px;
	margin-bottom: 18px;
}


#content .post .entry {
	
}

#content p.postmetadata {
	background: #F0F7FB;
	padding: 6px;
	margin-bottom: 30px;
	clear: both;
	}



#content  .navigation {
	height: 24px;
	display: block;
	margin-top: 5px;

}

#content .navigation a {
	height: 20px;
	width: auto;
	background: #eee;
	border: 1px solid #DDD;
	display: block;
	padding: 2px 10px 2px 5px;

}
#content .navigation  a:hover {
	background: #226897;
	border: 1px solid #DDD;
	text-decoration: none;
	color: #fff;

}

#content  .nav-previous {
	float: left;

}

#content  .nav-next {
	float: right;

}


/*-------------------------------------------------------------------------------------------------
------------------------------------PAGES-----------------------------------------*/




/*-------------------------------------------------------------------------------------------------
------------------------------------HOME PAGE-----------------------------------------*/


#homebanner {
	height: 365px;
	width: 960px;
	background: url(images/home-banner.png) no-repeat left top;
	margin-top: 2px;
}


.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	
	
}

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

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


#homebanner .rotator .wp-post-image{
	float: right;
	width: 650px;
	height: 305px;
	margin: 30px 19px 25px 0 ;
	

}

#homebanner .rotator .eventintro{
	float: left;
	width: 230px;
	height: 305px;
	
	position: relative;
	padding: 35px 30px 25px 30px;
	

}

.eventintro h2 {
	color: #c6e7f9;
	font-size: 30px;
	line-height: 32px;
	
	text-shadow: 1px 1px 1px #bbb;
	margin-bottom: 8px;
	

}

.eventintro p {
	color: #fff;
	line-height: 18px;

}

.eventintro a.eventmorebutton{
	width: 191px;
	height: 51px;
	display: block;
	background: url(images/homebutton.png) no-repeat left top;
	position: absolute;
	left: 20px;
	bottom: 40px;
	color: #fff;
	line-height: 48px;
	padding: 0 15px;
	font-size: 14px;
	text-align: center;
	
}

.eventintro a.eventmorebutton:hover{
	
	background: url(images/homebutton.png) no-repeat left -50px;
	text-decoration: none;
}

#content.homecontent {
	width: 930px;
	padding:  0 15px;
	margin-left: 0px;
	min-height: 0;
	padding-top: 5px;
}

#content.homecontent #homeboxleft {
	width: 265px;
	height: 165px;
	float: left;
	background: url(images/homeboxgreen.png) no-repeat left top;
	margin-right: 4px;
	margin-bottom: 15px;
	margin-left: -1px;
	position: relative;
	padding: 20px 20px;
}

#content.homecontent #homeboxcenter {
	width: 265px;
	height: 165px;
	float: left;
	background: url(images/homeboxorange.png) no-repeat left top;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 15px;
	position: relative;
	padding: 20px 20px;
}


#content.homecontent #homeboxright {
	width: 265px;
	height: 165px;
	float: left;
	background: url(images/homeboxblue.png) no-repeat left top;
	margin-left: 4px;
	margin-bottom: 15px;
	position: relative;
	padding: 20px 20px;

}

#homeboxleft h2, #homeboxcenter h2, #homeboxright h2{
	color: #fff;


}

#homeboxleft p, #homeboxcenter p, #homeboxright p{
	
	

}

a.homeboxlink {
	width: 135px;
	height: 34px;
	display: block;
	background: url(images/homeboxlink.png)	no-repeat left top;
	color: #065286;
	line-height: 34px;
	padding: 0 10px;
	position: absolute;
	left: 20px;
	bottom: 17px;
	font-size: 12px;
}


a.homeboxlink:hover {
	background: url(images/homeboxlink.png)	no-repeat left bottom;
	text-decoration: none;
	
}

#homeboxleft p {
	padding-right: 120px;
}

#homeboxcenter p{
	padding-right: 100px;
}

#homeboxright p{
	padding-right: 100px;

}

#content.homecontent .page {
	background: #f0f7fb url(images/postback.png) repeat-y left top;
	padding: 10px 20px;
	margin-bottom: 15px;
	

}

/*-------------------------------------------------------------------------------------------------
------------------------------------RESOURCES PAGE -----------------------------------------*/
.resourcesbox {
	width: 285px;
	min-height: 170px;
	background: #F0F7FB url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/postbackground.png) no-repeat left top;
	float: left;
	margin-right: 15px;
	
	margin-bottom: 15px;
	position: relative;
	padding: 15px 15px 55px 15px;
}

a.smallboxlink {
	width: 135px;
	height: 34px;
	display: block;
	background: url(images/homeboxlink.png)	no-repeat left top;
	color: #065286;
	line-height: 34px;
	padding: 0 10px;
	position: absolute;
	left: 15px;
	bottom: 15px;
	font-size: 12px;
	
}

a.smallboxlink:hover {
	background: url(images/homeboxlink.png)	no-repeat left bottom;
	text-decoration: none;


}
/*-------------------------------------------------------------------------------------------------
------------------------------------EVENTS CUSTOM POSTS-----------------------------------------*/

.eventpost {
	background: url(images/postback.png) repeat-y left top;
	padding: 12px;
	margin-bottom: 10px;
}

#content .eventpost h2 a {
	color:#065286;

}

#content .eventpost h2 a:hover {
	color: #3A8DBD;
	text-decoration: none;

}


.eventpost .eventthumbbox {
	width: 225px;
	float: left;

}
#content .eventpost .wp-post-image, #content .eventpost .fake-thumb  {
	width: 225px;
	height: 105px;
	margin-bottom: 4px;
	background: #ddd;
	

}
.eventpost a.eventmorebutton {
	width: 195px;
	height: 35px;
	display: block;
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/eventmore.png) no-repeat right top;
	line-height: 32px;
	padding: 0 15px;
	color: #065286;
	font-size: 13px;
}

.eventpost a.eventmorebutton:hover {
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/eventmore.png) no-repeat right bottom;
	text-decoration: none;
	
}

.eventpost .entry {
	width: 394px;
	height: auto;
	float: right;

}

#content .singleeventpost .wp-post-image {
	padding: 5px;
	background: #398cba;
	margin-bottom: 12px;

}

#content h2.eventboxtitle {
	padding: 10px 15px;
	background: #c7e5f6;
	margin-bottom: 0;

}
.contenteventbox {
	background: #e6f1f7;
	width: 658px;
	border: 1px solid #d3ebf8;
	margin-bottom: 10px;

}

.contenteventbox p {
	font-size: 14px;

}

.contenteventbox a {
	text-decoration: underline;

}


#content .contenteventbox h3 {
	margin-bottom: 0;

}
.eventboxleft, .eventboxright {
	width: 299px;
	min-height: 80px;
	
}

 .eventboxleft {
	float: left;
	padding: 20px 10px 0px 20px;
}

.eventboxright {
	float: right;
	padding: 20px 20px 0px 10px;

}

.contenteventbox .separator {
	width: 172px;
	float: left;
	
	padding: 4px 20px 10px 20px;


}

#content .contenteventbox .separator h3 {
	border-bottom: 1px solid #C7E5F6;
	margin-bottom: 4px;
}

#content .contenteventbox .separator p {
	
	margin-bottom: 6px;

}

h3.eventdate {
	padding-left: 22px;
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/date.png) no-repeat left	center;

}

h3.eventtime{
	padding-left: 22px;
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/time.png) no-repeat left	center;

}

h3.eventlocation {
	padding-left: 22px;
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/map.png) no-repeat left	center;

}



a.bookbutton{
	height: 48px;
	width: 158px;
	display: block;
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/bookbutton.png) no-repeat left top;
	line-height: 46px;
	padding: 0 15px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	margin-left: -4px;

}


a.bookbutton:hover {
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/bookbutton.png) no-repeat left bottom;
	text-decoration: none;


}

#content .specialofferbox {
	background: #e7fcd5;
	width: 618px;
	border: 1px solid #c9efab;
	margin-bottom: 10px;
	padding: 10px 20px;
	border-top-right-radius: 0px; 
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-bottom-right-radius: 0px; 
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
}


#content h2.specialoffer {
	padding: 10px 15px;
	background: #c9efab;
	margin-bottom: 0;

}

#content .specialofferbox p{
	color: #333;
	font-size: 14px;
	margin-bottom: 6px;
	
}
/*-------------------------------------------------------------------------------------------------
------------------------------------PAGES SIDEBAR-----------------------------------------*/

.sidebar-add {
	margin-bottom: 10px;

}

#sidebar .sidebar-add h3 {
	margin-bottom: 3px;
	
	text-shadow: 1px 1px 1px #AAAAAA;
	
}

.sidebar-add a {
	color: #065286;

}

.sidebar-add a:hover {
	text-decoration: none;
	
}

#shop-add {
	width: 160px;
	height: 85px;
	display: block;
	padding: 10px 15px 15px 80px;
	
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/shopadv.png) no-repeat left bottom;
	
	
	
	}
	

#shop-add:hover {

	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/shopadv.png) no-repeat left top;
	cursor: pointer;
}

#event-add {
	width: 150px;
	height: 85px;
	display: block;
	padding: 10px 90px 15px 15px ;
	
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/eventadv.png) no-repeat left bottom;
	
	}
	

#event-add:hover {

	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/eventadv.png) no-repeat left top;
	cursor: pointer;
}

#resources-add {
	width: 135px;
	height: 85px;
	
	display: block;
	padding: 10px 100px 15px 15px ;
	
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/resourcesadv.png) no-repeat left bottom;
	
	}
	

#resources-add:hover {

	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/resourcesadv.png) no-repeat left top;
	cursor: pointer;
}


#mailing-add {
	width: 225px;
	height: 74px;
	display: block;
	padding: 15px;
	
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/mailingadv.png) no-repeat left bottom;
	
	}
	

#mailing-add:hover {

	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/mailingadv.png) no-repeat left top;
	cursor: pointer;
}


/*------------------------Secondary Nav------------------------------*/
#sidebar h3.box-title {
	background: #266290;
	color: #fff;
	display: block;
	
	border-top-left-radius: 8px; 
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px; 
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	
	padding: 5px 10px;
	margin-bottom: 0;
	


}

#sidebar h3.box-title a {
	color: #fff;
	display: block;
}

#sidebar h3.box-title a:hover {
	text-decoration: none;

}

ul#contextmenu {
	list-style: none outside;
	margin-bottom: 20px;

}

ul#contextmenu li {
	
	

}

ul#contextmenu li a {
	text-decoration: none;
	display: block;
	background: #F0F7FB url(images/bullet_go.png) no-repeat 6px 8px;
	border-top: 1px solid #D3EBF8;
 	padding: 8px 6px 8px 28px;
 	color: #065286;
}

ul#contextmenu li a:hover, ul#contextmenu li.current_page_item a{
		background: #D3EBF8 url(images/bullet_go.png) no-repeat 6px 8px;

}

/*-------------------------------------------------------------------------------------------------
------------------------------------EVENTS SIDEBAR-----------------------------------------*/

.sidebareventbox {
	width: 225px;
	min-height: 295px;
	background: #398cba;
	padding: 10px 15px 10px 15px;
	
	border-top-right-radius: 8px; 
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-bottom-right-radius: 8px; 
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	color: #fff;
	margin-bottom: 15px;
	position: relative;
}

.specialofferbox {
	width: 225px;
	
	background: #96c66f;
	padding: 5px 15px 5px 15px;
	
	border-top-right-radius: 8px; 
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-bottom-right-radius: 8px; 
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	color: #fff;
	margin-bottom: 15px;
	position: relative;
}


#sidebar .sidebareventbox h2, #sidebar .specialofferbox h2 {

	color: #fff;
	
}
#sidebar .sidebareventbox h3 {
	font-size: 14px;
	margin-bottom: 0;
	font-weight: bold;
	color: #fff;
	
}

#sidebar .sidebareventbox p, #sidebar .specialofferbox p {
	font-size: 14px;
	color: #fff;
	margin-bottom: 8px;

	
}

#sidebar .sidebareventbox p.eventprice, #sidebar .specialofferbox p.eventprice {
	font-size: 14px;

}
.sidebareventbox a.mapurl {
	color: #fff;
	text-decoration: underline;
		margin-bottom: 12px;
		font-weight: normal;
}

.sidebareventbox .separator {
	border-top: 1px solid #41a1d6;
	padding-top: 4px;
	

}

#sidebar a.bookbutton{
	margin: 4px 0 4px -4px;
	

}


/*-------------------------------------------------------------------------------------------------
------------------------------------BLOG SIDEBAR-----------------------------------------*/


li.widget-container {
	list-style: none outside;


}

#sidebar li.widget-container h3 {
	background: #266290;
	color: #fff;
	display: block;
	
	border-top-left-radius: 8px; 
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px; 
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	
	padding: 5px 10px;
	margin-bottom: 0;

}

li.widget-container ul, li.widget-container .textwidget, li.widget-container #calendar_wrap, li.widget-container #searchform, li.widget_tag_cloud div{
	background: #F0F7FB;
	margin-bottom: 15px;


}


li.widget-container ul li{
	list-style: none outside;
	
	font-size: 14px;
		
}


li.widget-container ul li a {
	text-decoration: none;
	display: block;
	background: #F0F7FB url(images/bullet_go.png) no-repeat 6px 8px;
	border-top: 1px solid #D3EBF8;
 	padding: 8px 6px 8px 28px;
 	color: #065286;
}


li.widget-container ul li a:hover{
background: #D3EBF8 url(images/bullet_go.png) no-repeat 6px 8px;
}


li.widget-container .textwidget, li.widget-container #calendar_wrap, li.widget-container #searchform, li.widget_tag_cloud div{
	padding: 10px;

}


li.widget_recent_comments ul li {

	background: #F0F7FB url(images/bullet_go.png) no-repeat 6px 8px;
	border-top: 1px solid #D3EBF8;
 	padding: 8px 6px 8px 28px;
 	
}


li.widget_recent_comments ul li a {
	background: none;
	padding: 0px;
	border: none;
	display: inline;
}

li.widget_recent_comments ul li a:hover{
	background: none;

}

#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-weight: bold;
	color: #333333;
	text-align: left;
	font-size:14px;
	padding-bottom: 10px;
}
#wp-calendar thead {
	font-size:11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color:#7c878d;
}
#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #fff;
	border:1px solid #E1E7E8;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}

.widget_rss .widget-title img {
	height: 11px;
	width: 11px;
}



.widget_search #s { /* This keeps the search inputs in line */
	width: 70%;
	background:none repeat scroll 0 0 #FFFFFF;
	border:2px solid #D3EBF8;
	color:#46484F;
	display:block;
	font-size:14px;
	padding:3px;
	vertical-align:middle;
	float: left;
	
}
.widget_search label {
	display:none;
}




.widget_search #searchsubmit {
	display: block;
	width: 55px;
	height: 32px;
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/go-button.png) no-repeat left top;
	float: left;
	clear: right;
	margin-left: 2px;
	padding-bottom: 3px;
	color: #fff;
	cursor: pointer;
	border: none;
	font-size: 13px;
	margin-top: -2px;
}

.widget_search #searchsubmit:hover {
	
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/go-button.png) no-repeat left bottom;
}

/*-------------------------------------------------------------------------------------------------
------------------------------------FOOTER STUFF-----------------------------------------*/
.footerbox {

	float: left;
	width: 280px;
	min-height: 170px;
	padding: 15px;



}

.footerbox h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 6px;
    text-shadow: 1px 1px 1px #666;
    color: #fff;
    }

.footerbox ul {
	list-style: none outside;

}

.footerbox ul li {
	border-bottom: 1px solid #2b6da0;
	padding: 8px 0px 8px 20px;
	background: url(images/bullet_go.png) no-repeat left 9px;
	font-size: 12px;

}
.footerbox ul li:first-child {
	border-top: 1px solid #2b6da0;
	
}

.footerbox ul li a {
	color: #c6e7f9;

}

.footerbox ul li a:hover {
	color: #fff;
	text-decoration: none;

}

.footerbox a.socialmedia {
	margin: 10px 0px 10px 10px ;
	

}

.footerbox a#signupbutton {
	width: 205px;
	height: 74px;
	display: block;
	clear: both;
	margin-top: 30px;
	background: url(images/signupbutton.png) no-repeat left top;
	text-indent: -9999px;

}

.footerbox a#signupbutton:hover {

	background: url(images/signupbutton.png) no-repeat left bottom;

}


p#credits {
	width: 960px;
	height: auto;
	padding: 10px 0 20px 0;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	font-size: 12px;
}

p#credits a {
	color: #fff;

}

/*-------------------------------------------------------------------------------------------------
------------------------------------INFUSIONSOFT FORMS-----------------------------------------*/
#content .infusionsoft {
padding: 18px 0;

}

#content .infusionsoft legend {
 font-size: 22px;
    line-height: 28px;
    margin-bottom: 12px;
    text-shadow: 1px 1px 1px #AAAAAA;
	color: #065286;

}
#content .infusionsoft fieldset {
	border: 2px solid #D3EBF8;
	background: #F0F7FB;
	padding: 15px 20px;
	margin-bottom: 18px;
	
}
#content .infusionsoft form label {
    clear: left;
    display: block;
    float: left;
    font-weight: normal;
    margin-bottom: 10px;
    margin-right: 20px;
    text-align: right;
    width: 30%;
}

#content .infusionsoft form input, #content .infusionsoft form select, #content .infusionsoft form textarea {
    float: left;
    margin-bottom: 10px;
    width: 200px;
    border: 2px solid #D3EBF8;
    padding: 3px;
}

#content .infusionsoft form select{
	width: 210px;
	height: auto;

}

#content .infusionsoft form input.check {
	 float: left;
	 width: 5%;
	
	 margin: 3px 0;	
}
#content .infusionsoft form label.checklabel {
    clear:none;
    display: block;
    float: left;
    font-weight: normal;
    height: 20px;
    margin-bottom: 8px;
    margin-left: 0px;
    text-align: left;
    width: 90%;
}

#content .infusionsoft form input#Submit {
	clear: both;
	width: 95px;
	height: 38px;
	border: none;
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/submit.png) no-repeat left top;
	cursor: pointer;
	text-align: center;
	line-height: 38px;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	margin-left: 33%;

}

#content .infusionsoft form input#Submit:hover {
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/submit.png) no-repeat left bottom;

}

/* ---------------------------------------------------------------------------------------
------------------------------COMMENTFORM-------------------------------------------------- */
#respond {
	border: 2px solid #D3EBF8;
	background: #F0F7FB;
	padding: 15px 20px 0px;
	margin-bottom: 18px;

}

#respond h3#reply-title {
	 font-size: 22px;
    line-height: 28px;
    margin-bottom: 12px;
    text-shadow: 1px 1px 1px #AAAAAA;

}

#commentform p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	}
	
	
#commentform p.comment-notes{
	margin-bottom: 18px;

}
#commentform label {
	
    
	
	}	

#commentform span.required {
	
}

#commentform input {
	width: 250px;
	
	
	display: block;
	border: 2px solid #D3EBF8;
	color:#46484F;
	font-size:12px;
	padding:3px;
	vertical-align:top;

	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 70%;
	margin-bottom: 10px;
    display:block;
    border: 2px solid #D3EBF8;
    padding: 3px;	}
	


#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	
#commentform #submit {
	clear: both;
	width: 147px;
	height: 43px;
	border: none;
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/commentbutton.png) no-repeat left top;
	cursor: pointer;
	text-align: center;
	line-height: 43px;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	

	}

#commentform #submit:hover {
	background: url(http://www.solar-events.co.uk/wp-content/themes/solarevents/images/commentbutton.png) no-repeat left bottom;

}








/*---------------------------------------------------------------------------------------
-----------------------------COMMENTS----------------------------------------------------*/
.comments {
	padding: 0;

}




.alt {
	margin: 0;
	padding: 10px;
	}


#content h2#comments-title {
		
	margin: 24px 0 12px;
		
}

#content .commentlist {
	padding: 0;
	text-align: justify;
	margin: 0 0 18px 0;
	}

#content .commentlist li {
	
	
	padding: 15px 15px 5px 15px;
	list-style: none;
	margin: 0;

	}
	
 #content .commentlist li.even {
 	background: #F0F7FB;
 
 }	
	
	
#content .commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}


.comment-author {

font-size: 14px;
}


.comment-author cite {
	font-style: normal;
	font-weight: bold;
	color: #065286;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	
	
}

*:first-child+html  .comment-author cite {
	margin-left: -15px;

}

.comment-author span.says, a.comment-edit-link {
	display: none;

}


.commentmetadata {
		display: block;

	margin-bottom: 5px;
	font-size:12px;
	

}

.commentmetadata a{
	color: #908F8F;

}

#content ol.commentlist li.comment div.vcard img.avatar { 
	border:1px solid #E4E4E4; 
	float:left; 
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 5px; 
	background: #fff;
	display: inline;
}

.children { padding: 0; }

ol.commentlist li.comment  p {
	display: block;
	clear: both;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

#content #comments .navigation{
	margin-bottom: 18px;

}
#content #comments .navigation a {
	height: 20px;
	width: auto;
	background: #eee;
	border: 1px solid #DDD;
	display: block;
	padding: 2px 10px 2px 5px;

}
#content #comments .navigation  a:hover {
	background: #226897;
	border: 1px solid #DDD;
	text-decoration: none;
	color: #fff;

}

#content  #comments .nav-previous {
	float: left;

}

#content #comments .nav-next {
	float: right;

}