/*
Theme Name: stonesoup
Theme URI: http://www.freshcoatofpaint.co.uk
Description: stonesoup is a widget ready 2 column Wordpress Theme
Author: Anthony Brewitt
Author URI: http://www.freshcoatofpaint.co.uk
*/

/* reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1; font-size: 15px;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';content: none;}

/* remember to define focus styles! */
:focus{outline: 0;}

/* remember to highlight inserts somehow! */
ins{text-decoration: none;}
del{text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: collapse;border-spacing: 0;}


object.home-flip{border: 1px solid #999; margin: 0; padding:0; float: left; display: block;}

p.flip-para a{color: #FF0000 !important; text-decoration: none !important; font-size: 0.7em; width: 100%; display: block; text-align: left;} 

.clear {
	clear: both;
}

/* -- structure -- */


a.single-rss{
background-image: url('pics/rss.jpg');
background-repeat: no-repeat; padding-bottom: 5px; padding-left: 22px;
}

img.WP-EmailIcon{margin: 0 !important; padding: 0; }


/* -- styles for the curriculum guide-- */

span.curriculumtext{font-family: Georgia,"Times New Roman",Serif; }

span.horizontalrule{height: 2px; width: 100%; display: block; clear: both; background-color: #ccc; margin: 10px 0 10px 0;}

a.orange-button{
padding: 0.4em 0.4em !important;
line-height: 1.4;
background-color: #ED4040;
color: #fff !important;
text-decoration: none !important;
text-align: center;
font-weight: bold !important;
}
a.orange-button:hover{
background-color: #000;
color: #fff !important;
}

img.no-border{padding: 0; border: 0 !important;}


div#wp-email-popup{background-color: #fff;}


div.box1{float: left; width: 270px; display: block;
 margin-right: 18px;}

div.holder{
display: block; width: 580px; 
}

div.holder h1 a{font-size: 75% !important; line-height: 16px; margin-top: 0; padding-top: 0;}

body{
text-align:center; 
margin: 0; padding: 0;
color: #222;
background-color: #B6C4C8;
font-family: Georgia ,Arial, "Trebuchet MS", sans-serif;
line-height: 25px;
}
div#wrapper{
width: 860px;
margin: 0 auto 0 auto; 
padding: 0 30px 30px 30px;
text-align: left; 
background-color: #fff; 
border-right: 1px solid #A7B8BC;
border-left: 1px solid #A7B8BC;
}
div#logo{
padding: 0; margin: 0;
width: 254px;
height: 100px;
display: block;
float: left;
text-align: center;
background-image: url('pics/stone-soup-logo.gif');
background-repeat: no-repeat;
}

div#logo a{
width: 248px;
height: 100px;
display: block;

}

div#navigate2{
width: 860px;  
height: 100px; 
margin: 0 auto; 
padding: 0; 
display: block;
}
#header-top {
	border: 0;
}
#header-img {
	border-bottom: 5px solid #fff;
}
li#search-form{
margin: 0 0 20px 0;
height: 20px;
/* width: 235px; */
}
div#banner{
padding: 0; 
margin: 0 0 8px 0;
width: 580px;
float: left;
border-top: 1px solid #E0E1E1;
border-bottom: 1px solid #E0E1E1;
}

div#magbox1{
width: 350px;
float: left;
padding: 16px 0 16px 0;
}

div#magbox2{
width: 220px;
float:left;
padding: 16px 0 16px 0;
}

div#magbox2 h1 {
	font-size: 1.6em; !important
	font-weight: normal !important;
	color: #ed4242;
	text-align: center;
	margin-left: 10px;
}


div#content{
width: 580px;
float: left;
padding: 0; margin: 20px 0 20px 0;
}

#content dl.book-reviews dt {
	float: left;
	clear: left;
	margin: 0 20px 0 0;
}

#content dl.book-reviews dd {
	margin-bottom: 200px;
	padding-bottom: 0.5em;
}

div#sidebar{
width: 240px;
float: right;
padding: 0 0 0 0; margin: 20px 0 20px 0;
}
div#footer{
text-align: center;
display: block;
clear:  both;
margin: 0 0 0 0; 
padding-top: 20px;
background-color: #E0E1E1;
height: 50px;
}
div#footer2{
text-align: center;
display: block;
clear:  both;
margin: 0; padding: 0;
background-color: #cccccc;
height: 40px;
}

div#author{text-align: center;}

div#author p{padding: 0; margin: 0;}

div#navcontainer{width: 100%;margin: 0; padding: 0; float: left; text-align: left;}

/* -- Typograpghy -- */

#content ol li{list-style-type: decimal;  margin-left: 20px; font-size: 15px;}

#content ul li{list-style-type: disc;  margin-left: 20px; font-size: 15px;}


h2.orange{display: block; float: left; clear: both; width: 100%; border-bottom: 1px solid #E0E1E1;color: #CE512D; margin-bottom: 0;}

div#content div.holder div.box1 h2 a{font-size: 1.4em; font-weight: bold;text-decoration: none; color: #272727; important!}

#content h2, #content h3, #content h5 #content h6{text-decoration: none; font-size: 13px; margin: 6px 0;}
#content h1 {text-decoration: none; font-size: 1.6em; margin: 6px 0; color: #ed4242; font-weight: normal; line-height: 110%;}
h1.title{font-size: 2em; font-weight: normal; border-top: 1px solid #E0E1E1; padding: 20px 0 10px 0; text-align: center; margin-bottom: 0; margin-top: 0; width: 100%; line-height: 120%;}
#banner h1{text-decoration: none; font-size: 1.9em; margin: 0 0; color: #272727; font-weight: normal;}
#content h1 a:link, #content h1 a:visited{color: #272727; text-decoration: none; font-size: 1em; }
#content h1 a:hover, #content h1 a:focus{text-decoration: underline;}
#content h1{}
/* #content h4{border-top: 1px solid #AAA; margin-top: 12px; padding-top: 8px; font-size: 18px;} */
#sidebar h2{text-decoration: none; font-size: 1em; margin: 0; padding: 5px 0 0 0;background-color: #f3f3f3; width: 100%; color: #CE512D; text-align: center;}
#content p a:link, #content p a:visited{color: #105CB6; text-decoration: underline;}
#sidebar p a:link, #sidebar p a:visited{color: #999; text-decoration: underline;}
#sidebar p a:hover, #sidebar p a:focus{color: #666; text-decoration: none;}
#content a:hover, #content a:focus, #content p a:hover, #content p a:focus{color: #666; text-decoration: none;}
#content p, #banner p{font-size: 15px; margin: 10px 0 10px 0;}
#sidebar p{font-size: 14px;}
#content p.meta{margin: 4px 10px 16px 0;  width: 100%; display: block;padding-bottom: 8px; font-size: 10px;
letter-spacing: 0.1px;
color: #999;
text-transform: uppercase;
font-weight: bold; 
 border-bottom: 1px solid #E0E1E1;
font-family: Arial;
}

#content p.meta a, #content p.date a{color: #999 !important;}

#content #homepage-posts .post {
	border-bottom:  1px solid #E0E1E1;
	margin: 20px 0;
	padding: 0 0 20px 0;
}

#content #homepage-posts .post h2 a {
	font-size: 1.4em; 
	font-weight: normal;
	text-decoration: none; 
	color: #272727;
	margin: 0;
}

#content #homepage-posts .post h2 a:hover {
	text-decoration: underline;
}

#content .holder p.meta{
margin-bottom: 2px; border: none; important!
}

#content p.date{
	margin: 0 0 10px 0; 
	font-size: 10px;
	letter-spacing: 0.1px;
	color: #999;
	text-transform: uppercase;
	width: 100%;
	font-weight: bold; text-align: center;
	border-bottom: 1px solid #E0E1E1; 
	padding-bottom:8px;
	font-family: Arial;
}

#content p.date-home{
	margin: 0; 
	font-size: 10px;
	color: #999;
	text-transform: uppercase;
	font-weight: bold; 
	text-align: left; 
	font-family: Arial;
}

p.date-home a:link,p.date a:visited{
color: #999999 !important;
}

/*
#content p span.first-letter{font-weight: bold; font-size: 26px; color: #CE512D; padding: 2px 2px 0 0;}
*/

/* -- Images -- */

#content img.alignleft{float: left; padding: 4px; border: 1px solid #efefef; margin: 0 8px 4px 0;}
#content img.alignright{float: right; padding: 4px; border: 1px solid #efefef; margin: 0 0 4px 8px;}

div#mag1{text-align: center; padding-top: 10px;}

div#author img{border: 1px solid #ccc; padding: 8px; background-color: #fff;}

/* -- Lists -- */

ul.post-meta{font-size: 13px;}
ul.post-meta li{}
ul.post-meta li span{font-weight: bold;}

#banner ul{list-style-type: disc;}
#banner ul li{font-size: 13px; margin-left: 15px;}

ul#tools{
margin: 34px 0 0 100px; padding: 0 0 0 0; float: right; text-align: left; height: 20px;
}

ul#tools li{
display: inline; margin: 0 10px 0 0; padding: 0 0 0 0;
}

ul#tools li a.no-border{
border: none !important;
}

ul#tools li a:link, ul#tools a:visited{
font-size: 11px;
letter-spacing: 0.1px;
color: #999;
font-weight: bold;
border-right: 1px solid #E0E1E1;
padding-right: 10px;
text-decoration: none;
}

ul#tools li a:hover, ul#tools a:focus{
text-decoration: underline;
}

ul#tools li a.print{
margin: 0 0 0 0; padding: 0 0 0 25px; background: url(pics/print.gif) no-repeat 0 50%;
}

ul#tools li a.email{
margin: 0 0 0 0; padding: 0 0 0 25px; background: url(pics/email.gif) no-repeat 0 50%;
}


ul#tools li a.rss{
margin: 0 0 0 0; padding: 0 0 0 25px; background: url(pics/rss.gif) no-repeat 0 50%;
}


#navcontainer ul{
margin: 0; 
padding-left: 0;
float: left;
width: 100%;
background-color: #E0E1E1;}
#navcontainer ul li { display: inline;}
#navcontainer ul li a:link,#navcontainer ul li a:visited{
padding: 1.2em 1.9em;
text-decoration: none;
float: left;
font-size: 11px;
letter-spacing: 0.1px;
border-right: 1px solid #fff;
color: #666;
text-transform: uppercase;
font-weight: bold;
}
#navcontainer ul li a:hover, #navcontainer ul li a:focus{
background-color: #CE512D; color: #ffffff; text-decoration: none;}
#navcontainer ul li.current_page_item a{color: #ffffff;}
.current-cat{background-color: #efefef;}

ul#footerlist{padding-top: 10px;}
#footerlist li{
display: inline;
list-style-type: none; color: #999; font-weight: bold;
padding-right: 20px;}
#footerlist li a:link,#footerlist li a:visited{ /* font-size: 0.7em; padding: 0.8em 0.6em; color: #666; */
    font-size:12px;
    font-family:Georgia, verdana,sans-serif;
    font-weight:bold; color: #999;}
#footerlist li a:hover,#footerlist li a:focus{color: #222; text-decoration: none;}

/* -- sidebar main list -- */

ul#sidebarlist{margin: 0; padding: 0; text-align: left; float: left; width: 100%;}
ul#sidebarlist li{list-style-type: none; width: 100%; }

/* --- abbreviations -- */

abbr, span.abbr{cursor: help;border-bottom: 1px dashed #999;}

/*-- forms -- */

#comment{width: 100%; height: 150px;}
/* form#searchform{padding: 0 0 0 0; margin:0 0 0 0; display: inline;} */
#searchform .hidden{display: none;}
#searchform input#s{width: 160px; border: 1px solid #e0e1e1; padding: 2px; margin-right: 0;}
#searchform input#searchsubmit{background-color: #E0E1E1; color: #999; border: none; margin-left: 0;padding: 2px 5px; font-weight: bold;}
#searchform fieldset{border: none; margin: 0; padding: 0; display: inline;}

/* comments */

ol#comment-list{margin: 0; padding: 0; border-top: 1px solid #efefef;}
ol#comment-list img.avatar{float: right; margin: 0 0 5px 5px; padding: 2px; border: 1px solid #E0E1E1; display: inline;}
ol#comment-list li{margin: 0; padding: 10px 0 0 0; list-style: none; width: 100%;  }
ol#comment-list li p{margin: 0; padding: 0 0 0 0;  font-size: 0.8em; color: #666; }
ol#comment-list li p.meta{margin: 0; padding: 10px 0 10px 0; border-bottom: 1px solid #E0E1E1; font-size: 10px; color: #aaa;}
ol#comment-list li p.meta a{}
ol#comment-list h3{width: 100%; padding: 0 0 32px 0; margin: 0; font-size: 1em; }
ol#comment-list h3 a{text-decoration: none; color: #222;}
span#comments-rss a{float: right;  font-size: 0.8em; border-bottom: 1px solid #E0E1E1; text-decoration: none; color: #222;}
h3 span#comments-rss a{border: none; text-decoration: none;}

/* -- widgets -- */ 

li#text-3{background-color: #ffffff; !important}

li#text-3 h2{background-color: #ffffff; !important}


/* -- where to control widget font size --*/
li.widget{
border-top: 1px solid #efefef;  
margin: 0 0 25px 0;
/* background-color: #f3f3f3; */
font-size: 13px;
}

li.widget p{
padding: 8px 14px 14px 14px;;
}

.widget_pages ul{margin: 0; padding: 0; list-style-type: none; width: 100%; text-align: center;}
.widget_pages ul li a:link, .widget_pages ul li a:visited{text-decoration: none;display: block; border-bottom: 1px solid #e0e0e0; color: #666;  padding: 0.2em; margin: 0;}
.widget_pages ul li a:hover, .widget_pages ul li a:focus{text-decoration: underline; background-color: #e0e0e0;}

.widget_links ul{margin: 0; padding: 0; list-style-type: none; width: 100%; text-align: center;}
.widget_links ul li a:link, .widget_links ul li a:visited{text-decoration: none;display: block; border-bottom: 1px solid #e0e0e0; color: #666;  padding: 0.2em; }
.widget_links ul li a:hover, .widget_links ul li a:focus{text-decoration: underline;  background-color: #e0e0e0;}

.widget_categories ul{margin: 0; padding: 0; list-style-type: none; width: 100%; text-align: center;}
.widget_categories ul li a:link, .widget_categories ul li a:visited{text-decoration: none;display: block; border-bottom: 1px solid #e0e0e0; color: #666;  padding: 0.2em; }
.widget_categories ul li a:hover, .widget_categories ul li a:focus{text-decoration: underline;  background-color: #e0e0e0;}


.widget_categories ul.children li a{ padding-left: 50px;}


li.quotescollection_widget
{
border-bottom: 1px solid #E0E1E1;
}

div.quotescollection_randomquote{border: bottom: 1px solid #ccc; background-color: #efefef;}


*/ controls extended widget text alignment */
.widget_extended-categories ul{margin: 0; padding: 0; list-style-type: none; width: 100%; text-align: left;}
.widget_extended-categories ul li a:link, .widget_extended-categories ul li a:visited{text-decoration: none;display: block; border-bottom: 1px solid #e0e0e0; color: #777; padding: 0.6em; font-weight: bold;}
.widget_extended-categories ul li a:hover, .widget_extended-categories ul li a:focus{text-decoration: underline;  background-color: #E0E1E1;}

.widget_extended-categories ul.children li a{ padding-left: 50px;}

.widget_archive ul{margin: 0; padding: 0; list-style-type: none; width: 100%; text-align: center;}
.widget_archive ul li a:link, .widget_archive ul li a:visited{text-decoration: none;display: block; border-bottom: 1px solid #e0e0e0; color: #666; padding: 0.2em; }
.widget_archive ul li a:hover, .widget_archive ul li a:focus{text-decoration: underline;  background-color: #e0e0e0;}

.widget_recent_entries ul{margin: 0; padding: 0; list-style-type: none; width: 100%; text-align: center;}
.widget_recent_entries ul li a:link, .widget_recent_entries ul li a:visited{text-decoration: none;display: block; border-bottom: 1px solid #e0e0e0; color: #666; padding: 0.2em; }
.widget_recent_entries ul li a:hover, .widget_recent_entries ul li a:focus{text-decoration: underline;  background-color: #e0e0e0;}

.widget_recent_comments ul{margin: 0; padding: 0; list-style-type: none; width: 100%; text-align: center;}
.widget_recent_comments ul li{border-bottom: 1px solid #efefef;margin: 0; padding: 0.2em 0; }
.widget_recent_comments ul li a:link, .widget_recent_comments ul li a:visited{font-weight: normal;text-decoration: none;display: block; color: #666; padding: 0.2em; margin: 0; }
.widget_recent_comments ul li a:hover, .widget_recent_comments ul li a:focus{text-decoration: underline;}

.widget_meta ul{margin: 0; padding: 0; list-style-type: none; width: 100%; text-align: center;}
.widget_meta ul li a:link, .widget_meta ul li a:visited{text-decoration: none;display: block; border-bottom: 1px solid #e0e0e0; color: #666; font-size: 0.8em; padding: 0.2em; }
.widget_meta ul li a:hover, .widget_meta ul li a:focus{ text-decoration: underline; background-color: #e0e0e0;}

.widget_tag_cloud{margin: 10px 0; padding: 0; width: 100%;}
.widget_tag_cloud a:link, .widget_tag_cloud a:visited{text-decoration: none; color: #666; font-size: 0.8em; padding: 0.1em; margin: 0;}
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus{text-decoration: underline; background-color: #efefef;}

.widget_tag_cloud div{padding: 10px;}

.widget_text{}			
.widget_text div.textwidget{text-align: left; background-color: #f3f3f3;}

.widget_calendar{ padding: 0;}
.widget_calendar tbody td{ border: 1px solid #efefef;text-align: center;}
.widget_calendar tbody tr td:hover{background-color: #222; color: #fff;}
.widget_calendar thead th:hover{background-color: #fff; color: #222;}

.widget_calendar tbody td a{display: block; background-color: #efefef; color: #222; font-weight: bold;}
.widget_calendar #prev a{color: #222;}
.widget_calendar thead th{text-align: center;}
.widget_calendar tr{}
div#calendar_wrap{width: 100%; font-size: 0.7em;  margin: 10px 0; border: 1px solid #efefef;}
.widget_calendar table{width: 100%; }


/* MULTI-LEVEL-NAV */

#suckerfishnav {
    background-color: #E0E1E1;
    font-size:12px;
    font-family: Verdana, Geneva, sans-serif;
		text-transform: uppercase;
    font-weight:bold;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    padding:0;
    /* border:1px solid #aaa; */
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#777;
    text-decoration:none;
    padding: 5px 10px; 
    }
#suckerfishnav li {
    float:left;
    padding:0;
		border-right: 1px solid #fff;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:121px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
   /* border-top:1px solid #666666; */
    }
#suckerfishnav li li {
    width:119px;
    border-bottom:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #999;
    font-weight:bold;
    font-family: Verdana, Geneva, sans-serif;
		text-transform: uppercase;
    }
#suckerfishnav li li a {
    padding:10px 10px;
    width:99px;
    font-size:12px;
    color:#fff; border: none;
    }
#suckerfishnav li ul ul {
    margin:-33px 0 0 120px;
    }
#suckerfishnav li li:hover {
    background:#ED4040;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#fff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#fff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#777;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#E0E1E1;
    border-top: 1px solid #999;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background: #ED4040;
    }

/*#suckerfishnav li.current_page_item a,#suckerfishnav li li.current_page_item a, #suckerfishnav li.current_page_parent a{ background-color: #ED4040; color:#fff;}

#suckerfishnav li.current_page_item li a{ background-color: #E0E1E1 !important; color:#777;}

#suckerfishnav li.current_page_item li a:hover{ background-color: #ED4040 !important; color:#fff;}*/

#contents-listing p {
	clear: both;
	display: block;
}

#contents-listing p img {
	margin-bottom: 10px;
}

#sidebar #newsletter-signup {
	background-color: #efefef;
	padding: 8px;
	color: #999;
	font-size: 90%;
	text-align: center;
}

#sidebar #newsletter-signup h3 {
	text-align: center;
	font-size: 1.4em;
	color: #CE512D;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#sidebar #newsletter-signup p {
	margin: 0 0 3px 0;
	padding: 0;
	color: #666;
}

#sidebar #newsletter-signup input {
	font-size: 10pt;
	border: 1px solid #999;
	color: #666;
}

#sidebar #newsletter-signup input.submit {
	float: right;
	background-color: #eee;
	border: 1px solid #999;
	color: #666;
	margin: 3px 25px 0 0;
}

#sidebar #quotescollection_randomquote-0 {
	background-color: #fff1c3;
}

/* subscription page styles */

#content.suborder h3 {
	margin: 20px 0;
	font-size: 120%;
}

#content.suborder p {
	margin: 20px 0;
}

#content.suborder #subs-us,
#content.suborder #subs-camx,
#content.suborder #subs-other {
	margin-left: 30px;
}

table#subscription-prices {
	font-size: 90%;
	width: 280px;
	border-color: #999;
	border-width: 0 0 1px 1px;
	border-style: solid;
}

table#subscription-prices td {
	padding: 3px;
	border-color: #999;
	border-width: 1px 1px 0 0;
	border-style: solid;
	color: #666;
}

#content.suborder .required-field {
	color: red;
}

#header-top {
	border: 0;
}

#header-img {
	border-bottom: 1px solid #fff;
}

#current-subs .sub {
	background-color: #eee;
	border: 1px solid #999;
	margin-bottom: 20px;
	padding: 10px;
	font-weight: bold;
	color: #666;
}

#current-subs .sub a.delete_subscription {
	float: right;
	color: #666;
}


/* modal popup styles */

#simplemodal-overlay {
	background-color: #000;
}

#simplemodal-container {
	background-color: #fff; 
	border: 5px solid #ccc;
	overflow: auto;
	height: 600px;
	width: 700px;
	z-index: 1;
}

#simplemodal-container #subscription-info {
	width: 600px; 
	padding: 15px;
}

#simplemodal-container h3{
    color:#C8001E;
    font-size:20px;
    font-weight:100;
    padding:5px 0;
    border-bottom: 1px solid #C8001E;
}

#simplemodal-container h4{
    color:#C8001E;
    font-size:16px;
    font-weight:100;
    padding:5px 0;
}

#simplemodal-container .formtextright{
    margin:10px 0;
}

#simplemodal-container p strong{
    font-size:14px;
    padding-bottom:3px;
    margin-bottom: 3px;
    border-bottom:1px solid #ecf0f1;
    display:block;
    font-weight:bold;
    font-family: arial, helvetica, sans-serif;
}

#simplemodal-container input {
    font-size:14px;
    padding:2px;
    color:#535454;
    border:1px solid #B6C4C8;
    margin:2px 0;
}

#simplemodal-container .formtextright{
    margin:10px 0;
}

#simplemodal-container select{
    font-size:14px;
}

#simplemodal-container input.submit{
    color:#fff;
    background-color:#C8001E;
    padding:10px;
    border:none;
    cursor:pointer;
    text-shadow:#c70c07 0px -1px 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

#simplemodal-container input.submit:hover{
    background-color:#c70c07;
}

#simplemodal-container a.modalCloseImg {
	background:url(https://www.stonesoup.com/main1/x.png) no-repeat; /* adjust url as required */
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

#simplemodal-container p strong {
	font-size:14px;
	padding-bottom:3px;
	margin-bottom: 3px;
	border-bottom:1px solid #ecf0f1;
	display:block;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
}
	
