body {
	color: #333333;
	background-color: #382d33;
}

h1, h2, h3, h4
	{
	color: #ee3b8f;
	text-transform: uppercase;
	}

a, a:link, a:visited {
	color:#670035;
}

#main a, #main a:link, #main a:visited, #footerWrap a,  #footerWrap a:link,  #footerWrap a:visited {
	color:#670035;
	}

#main ol, #main ul
	{
	list-style-type: square;
	margin: 10px;
	padding: 0 0 10px 10px;
	}

#main a:hover, #main a:active, #footerWrap a:hover,  #footerWrap a:active {
	color:#ee3b8f;
	text-decoration: none;
}

a:hover, a:active, a.active {
	color:#ee3b8f;
}

ul#nav li.page_item a:hover, ul#nav li.current_page_item a {
	color:#cccccc
}

#header {
	background-image:none !important;
}

.menu_class {
	border:1px solid #949889;
}

.the_menu li {
	background-color:#1b1c17;
	border-top:1px solid #111111;
}

.the_menu ul.children li {
	background-color:#33322b;
}

.the_menu li a:hover {
	color: #cccccc;
}

#content {
	/* background: url(charlottenewson/bg-content.png); */
}

#featured {
	background: #ebe9e1 url(charlottenewson/featured_bg.jpg); */

}

.featured_text h2 a {
	color:#ee3b8f !important;
}

.featured_text p {
	color:#333 !important;
	font-size: 90%;
}

ul#showcase li a:hover, ul#showcase li a.active {
	border:1px solid #0091D5;
}

div#about {
	background-color:#670035;
}

#about .about_image {
	border:1px solid #ffffff !important;
}

#about .about_button {
	background-color:#ee3b8f;
	border:1px solid #333;
	color:#FFFFFF;
}

#about a.about_button:hover {
	border:1px solid #6a7065;
	background-color:#ffffff;
	color:#6a7065;
}

#slider_nav {
	background-color:#ee3b8f;
}

#home #albums {
	background-color:#f5f4f0;
}

#albums .entry {
	background-color:#fdd6e9 !important;
	color:#333;
}

#albums .entry h2 a
	{
	color: #333;
	}

#home #albums p.category a {
	background-color:#ee3b8f !important;
}

	#home #albums p.category a:hover {
		background-color:#ee3b8f;
	}

#commentform #submit {
	background-color:#444444;
	border:1px solid #555555;
	color:#FFFFFF;
}

#wp-calendar {
	color:#333333;
}

#footerWrap ul li.clickready.hover {
	border: 1px solid #2ba2e1;
}

#wp-calendar caption {
	background: #1b1c17;
	color: #fff;
}

.credits, .credits a {
	color:#1b1c17 !important;
}

.wp-caption
	{
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
	}

.wp-caption-text
	{
	display: none;
	}
	
/* .wp-caption
	{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 0 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
*/

.wp-caption img
	{
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.popnewwin
	{
	background: url(charlottenewson/newwindow.gif) no-repeat right;
	padding-right: 16px;
	}
		
.pdf
	{ 
	padding: 1px 25px 0 0 ;
	background: url(charlottenewson/pdf.gif) no-repeat center right ; 
	}
		
.rss
	{ 
	padding: 0 0 0  22px ;
	background: url(charlottenewson/rss.gif) no-repeat center left ; 
	}

.zip	
	{ 
	padding: 0 30px 0 0 ;
	background: url(charlottenewson/zip.gif) no-repeat center right ; 
	}
		
.facebook
	{ 
	padding: 0 0 0 22px ;
	background: url(charlottenewson/facebook.gif) no-repeat center left ; 
	}

#footerWrap
	{
	}
	
#footerWrap p
	{
	font-size:small;
	clear:left;
	}
	

#footerWrap .logos
{
border-top: solid 1px #ccc;
padding-top: 10px;
}
	

#footerWrap .logos ul li
	{
	display: inline;
	float: left;
	list-style-type: none;
	}

#footerWrap .logos ul li a
	{
	display: block;
	height: 51px;
	}

#footerWrap .logos ul li a.mag
	{
	background: url(charlottenewson/mag-logo.gif) no-repeat center left ; 
	width: 90px;
	}

#footerWrap .logos ul li a.pankhurst
	{
	background: url(charlottenewson/pankhurst_logo.gif) no-repeat center left ; 
	width: 100px;
	}

#footerWrap .logos ul li a.wag
	{
	background: url(charlottenewson/wag-logo.gif) no-repeat center left ; 
	width: 78px;
	}

#footerWrap .logos ul li a.arts_council
	{
	background: url(charlottenewson/arts_council_england.gif) no-repeat center left ; 
	width: 50px;
	}

#footerWrap .logos ul li a.manchester_cc
	{
	background: url(charlottenewson/manchester_city_council_logo.gif) no-repeat center left ; 
	width: 60px;
	}

#footerWrap .logos ul li a.salford_cc
	{
	background: url(charlottenewson/salford_city_council_logo.gif) no-repeat center left ; 
	width: 90px;
	}
	
#footerWrap .logos ul li a.hillandabbott
	{
	background: url(charlottenewson/hill-and-abbott-logo.png) no-repeat center left ; 
	width: 160px;
	}

#footerWrap .logos ul li a span {
left:-999px;
margin:0;
padding:0;
position:absolute;
width:990px;
}

.image
	{
	border: solid 1px #ccc;
	padding: 2px;
	}

.clearleft
	{
	clear: left;
	}	
	
#film #nojs {
	background-color:#ececec;
	border:1px solid #bfbfbf;
	height:auto !important;
	min-height:240px;
	padding:20px;
	width:320px;
	margin: 0  0 0 10px;
	float: right;
}

#film p
{
margin: 10px 0;
}

/* table styles */


table.simpletable, table.eshop
{
	font-size: 11px;
	margin: 0;
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 20px;
	border-top: 4px solid #ccc;
}

caption
{
font-size: 13px;
font-weight: bold;
padding-bottom: 5px;
margin-bottom: 5px;
}

td.width1
{
width: 1%;
}

th
{
	font-weight: bold;
	padding: 8px;
	border-bottom: 1px solid #ccc;
	color: #333;
}

table.eshop th
{
background: #f6f6f6;
}

td
{
	vertical-align: top;
	padding: 8px;
	border-bottom: 1px solid #85887c;
	color: #333;
	border-top: 1px solid transparent;
}

/* FORMS */


/* Buttons */


li.rtnshopping a, li.gotocheckout a, a.button, 
a.comment-reply-link, 
#commentform #submit,
.submit, .eshopbutton, .eshopcart input.button, .eshopform input.button, li.editcart a, li.editcheckout a, .eshop-confirm input.button, #eshopgateway input.button, .dform input.button, .dlproduct input.button, #eshopdlform input.button, input[type="submit"] {
	display: inline-block;
	margin: 5px;
	padding: 7px 10px;
	border: 1px solid #C4C4C4;
	border-top-color: #E4E4E4;
	border-left-color: #E4E4E4;
	color: #424242 !important;
	text-align: center;
	text-shadow: 0 -1px 0 #fff;
	text-decoration: none;
	font-weight: bold;
	
	/*Border radius*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	/*Background*/
	background: #EDEDED; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ffffff),
					color-stop(1, #E5E5E5)
				);
	background: -moz-linear-gradient(
					center top,
					#ffffff 20%,
					#E5E5E5 100%
				);
	

}

.eshopbutton
{
margin: 5px 0px 5px 5px !important;
}

a.button.large { padding:6px 16px;}
a.button.small, a.comment-reply-link { padding:0px 10px;}

a.button:hover, 
a.button.hover, 
a.button.active,
a.comment-reply-link:hover, 
#commentform #submit:hover,
#contact-page .submit:hover {
	text-decoration: none !important;
	/*Background*/
	background: #ccc; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #eeeeee),
					color-stop(1, #cccccc)
				);
	background: -moz-linear-gradient(
					center top,
					#eeeeee 20%,
					#cccccc 100%
				);
}

a.button:active,
a.button.active  {
	border-color: #999;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}



.contact input, .contact select, .contact textarea
{
	border: 1px solid #B6CCD4;
	color: #000;
	padding: 6px;
	margin-bottom: 10px;
}
.contact input { width: 195px }
.contact select { width: 200px }
.contact textarea { height: 10em; width: 446px }

.contact select.free {	width: auto }

button.button {
	color: #000;
	height: auto; width: auto;
	line-height: normal;
	white-space: nowrap;
}

.contact input.submit {
	color: #000;
	cursor: pointer;
	padding: 0;
}

input, textarea {
    outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
}

input:focus, textarea:focus {
    box-shadow: 0 0 5px rgba(238, 59, 143, 1);
    -webkit-box-shadow: 0 0 5px rgba(238, 59, 143, 1); 
    -moz-box-shadow: 0 0 5px rgba(238, 59, 143, 1);
    border:1px solid rgba(238, 59, 143, 0.8); 
}

.offscreen {
left:-999px;
margin:0;
padding:0;
position:absolute;
width:990px;
}


/* ESHOP Styles */

#eshoptestmode
{
display: none !important;
}


.eshopdetails dl
{
	float: left;
	width: 100%;
	margin: 1em 0;
	padding: 0;
}

.eshopdetails dt
{
	clear: left;
	float: left;
	width: 20%;
	margin: 0;
	padding: 5px;
	font-weight: bold;
}

.eshopdetails dd
{
	float: left;
	width: 75%;
	margin: 0;
	padding: 5px;
}

form.eshop
{
border-top: 4px solid #ccc;
border-bottom: 1px solid #ccc;
}

.eshop fieldset
{
text-align: right;
padding-right: 15px;
border-top: none;
}

.addtocart fieldset legend
{
color: #ee3b8f;
text-transform: uppercase;
border-top: none !important;
}

.eshop #mainlegend
{
text-align: left;
}

.eshop .offset, .eshop legend
{
font-weight: bold;
}

.eshop .sgloption, .eshop .qty
{
font-weight: bold;
margin-left: 10px;
}

#main ul.continue-proceed
{
list-style-type: none;
margin: 0;
padding: 0;
}

#main ul.continue-proceed li
{
list-style-type: none;
float: left;
margin: 0 20px 20px 0;
padding: 0;
}

.eshoppayvia li
{
list-style-type: none;
}

#main ul.continue-proceed li.editcart
{
float: right;
margin-right: 15px;
}

#main ul.continue-proceed li.editcheckout
{
float: right;
margin: 0;
}

.eshop input
{
margin-bottom: 5px;
}

/* Alert Boxes */

.info, .success, .warning, .validation, .errors, .finalize small {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('charlottenewson/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('charlottenewson/success.png');
}
.warning, .finalize small {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('charlottenewson/warning.png');
}

.errors {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('charlottenewson/error.png');
}

.finalize small
{
display: block;
}

.eshop-confirm input.button, #eshopgateway p
{
float: right;
}

#main ul.errors
{
padding: 10px 0;
}

#main ul.errors li
{
list-style-type: none;
padding: 0 0 0 60px;
margin: 0;
}

/* Promo Banner box on home page */

#announcement
{
margin: 20px 20px 0 20px;
background: #FDD6E9;
padding: 10px;
}

#announcement img
{
float: left;
border: solid 1px #ccc;
padding: 2px;
margin: 0 10px 10px 0;
}

#announcement p
{
padding: 20px 0 10px 0;
}


/* Promo box on home page */

#promoboxfull, #promoboxshort
{
margin: 0 0 20px 0;
background: #F5F4F0;
padding: 15px;
}

#promoboxfull img
{
float: left;
border: solid 1px #670035;
padding: 2px;
margin: 0 10px 10px 0;
}

#promoboxshort img
{
float: right;
border: solid 1px #670035;
padding: 2px;
margin: 0 0 10px 10px;
}

#promoboxfull h2, #promoboxshort h2
{
margin: 0 0 10px 0;
}

#promoboxfull ul
{
margin: 0 0 0 30px;
clear: both;
padding: 15x 0 0 30px;
}

#promoboxshort ul
{
margin: 0 0 0 30px;
padding: 5x 0 0 30px;
}

#promoboxfull ul li, #promoboxshort ul li
{
list-style-type: disc;
padding: 0 0 10px 5px;
}

#promoboxfull ul li a, #promoboxshort ul li a
{
font-weight: bold;
}

.promoitem
{
margin-bottom: 20px;
border-bottom: dotted 1px #CCC;
padding-bottom: 20px;
}


/* Women Like You Custom Post */

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

.wly 
{
border-bottom: solid 1px #ccc;
}

.widget img
{
float: right;
margin: 0 0 5px 5px;
padding: 2px;
border: solid 1px #ccc;
}

.widget .post-more 
{
clear: both;
margin: 1em 0;
color: #999;
}

.widget .post-more .read-more a.button {
font-size: 12px;
margin: 0;
padding: 4px 10px;
}

.widget .post-more .read-more a.largebutton {
font-size: 18px;
margin: 0;
padding: 8px 20px;
}

.widget a.button, .widget a.largebutton {
display: inline-block;
margin: 5px;
padding: 7px 10px;
border: 1px solid #C4C4C4;
border-top-color: #E4E4E4;
border-left-color: #E4E4E4;
color: #424242 !important;
text-align: center;
text-shadow: 0 -1px 0 white;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #EDEDED;
background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, white), color-stop(1, #E5E5E5) );
background: -moz-linear-gradient( center top, white 20%, #E5E5E5 100% );
}

.birthdaycardwidget
{
background: #ececec;
padding: 10px;
border: dotted 1px #545454;
}


/*WIDGET GENERAL */

#woo-twitter
{
border-right: solid 1px #ccc;
padding-right: 10px;
}

#rss-3
{
border-left: solid 1px #ccc;
padding-left: 10px;
}

#rss-3 p
{
display: none;
}

.widget h3
{
background: none !important;
padding-left: 0 !important;
}


.widget h3 a:hover
{
color:#cc6633;
}

.widget ul li
{
border-top: none;
border-left: none;
border-right: none;
border-bottom: dotted 1px #ccc !important;
padding-bottom: 5px !important;
}


/* Twitter Stream */

#woo-twitter h3 a
{ 
background: url(charlottenewson/twitter-logo.png) no-repeat top left;
padding: 35px 0px 10px 80px;
color:#333;
}

#woo-twitter ul { padding-bottom:10px; }

#woo-twitter ul li
{
list-style: none;
background: url(charlottenewson/twitter.png) no-repeat left 3px ;
margin: 0 0 10px 5px;
padding: 0 0 0 30px;
font-family:Georgia, serif; font-style:italic;
}

#woo-twitter ul li span { display:block; }

#woo-twitter ul li a
{
padding:0;
color:#670035;
}

#woo-twitter ul li a:hover
{
padding:0;
}

#woo-twitter ul li span a { color:#cc6633; }

.follow
{
margin-left: 8px;
}

/* Facebook status updates */

#rss-3 ul li
{
list-style: none;
background: url(charlottenewson/icon-facebook.png) no-repeat left 3px ;
margin: 0 0 10px 5px;
padding: 0 0 0 30px;
font-family:Georgia, serif; font-style:italic;
}

#rss-3 ul li span
{
display: block;
}

/* News updates */

#categoryposts-3 ul li
{
list-style: none;
background: url(charlottenewson/icon-document.png) no-repeat left 3px ;
margin: 0 0 10px 5px;
padding: 0 0 0 25px;
font-family:Georgia, serif; font-style:italic;
}

#categoryposts-3 ul li span
{
display: block;
}

.newsmenu h2
{
}

.newsdescription
{
border-bottom: solid 1px #ccc;
margin-bottom: 20px;
padding-bottom: 10px;
font-weight: bold;
}

.newsmenu .postmetadata
{
padding: 8px 5px 5px 25px;
background: url(charlottenewson/ico-file-edit.png) no-repeat center left;
color: #999;
font-size: 12px;
}

.newswidget ul li
{
background: url(charlottenewson/icon-document.png) no-repeat left 3px;
margin: 0 0 10px 5px;
padding: 0 0 10px 25px !important;
}

.womenlikeyou a
{
font-weight: bold;
}

/* Birthday Card template styles */

#birthdaycontent, #tributecontent
{
width: 980px;
float: left;
display: inline;
clear: both;
position: relative;
}

#birthdaycontent #contentWrap .birthdaybg
{
background: url(charlottenewson/birthday-bg.png) repeat-y;
float: left;
}

#tributecontent #contentWrap .tributebg
{
background: url(charlottenewson/tribute-bg.png) repeat-y;
float: left;
}

#birthdaycontent #contentWrap .birthdaybg .birthdaycard img, #tributecontent #contentWrap .tributebg .tribute img
{
margin: 10px 0 0 10px;
}

.signature
{
background: #f6f6f6;
border: dotted 1px #ccc;
width: 175px;
margin: 0 5px 5px 0;
float: left;
}

.signature img
{
padding: 2px;
border: solid 1px #ececec;
margin: 9px;
}

.signature h4
{
width: 150px;
border: solid 1px #ECECEC;
text-align: center;
margin: 11px;
padding: 25px 0;
background: white;
text-transform: none;
}

.signature p
{
font-size: 10px;
color: #999;
text-align: center;
font-weight: bold;
}

.divider
{
border-top: dotted 1px #ccc;
clear: both;
}

.gform_wrapper
{
max-width: 60% !important;
}

ul#gform_fields_1 
{
list-style-type: none;
margin: 0;
padding: 20px 0 0 0;
}

ul#gform_fields_1 li
{
margin: 10px 0;
}

.gform_wrapper li.gfield.gfield_error {background-color:#FFDFDF; margin-bottom:6px!important; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}

.gform_wrapper .validation_error {color:#790000; font-weight:bold; font-size:14px; line-height:1.5em; margin-bottom:16px !important;}

.gform_wrapper .validation_message {color:#790000; font-size:11px; letter-spacing:normal}

.gform_wrapper .gfield_required {color:#790000; margin-left:4px}

.gform_wrapper input.medium
{
width: 250px;
}
