
/*
THEME NAME: County Brides Theme
THEME URI: http://www.countybrides.com
DESCRIPTION: Theme for County Brides' website, using <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> As a start theme
VERSION: 1.337
AUTHOR: AsOne Design
AUTHOR URI: http://www.asone.co.uk/
TAGS: County Brides, asone design, awesom
*/

/* Two-column with sidebar on left from the /examples/ folder  */

* {
	margin:0;
	padding:0;
}

img {
	image-rendering: optimizeQuality;  /* Firefox 3.6 */
	-ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0+ */
	border:0;
}

.wrapstar {
	width:980px;
	margin:0 auto;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #F5F5F5;
}

a {
	color: #990000;
}

a:hover {
	color:red;
}

.clear {
	clear:both;
}

.bigclear {
	height:35px;
}

textarea {
	resize:vertical;
}

img.alignleft, div.alignleft {
	float:left;
	background-color:white;
	padding:1px;
	border: 1px solid #D0D1CA;
	margin-right:15px;
	margin-bottom:15px;
	
}

img.alignright, div.alignright {
	float:right;
	background-color:white;
	padding:1px;
	border: 1px solid #D0D1CA;
	margin-left:15px;
	margin-bottom:15px;
	
}

div.alignleft, div.alignright{width:auto !important;}

img.aligncenter, div.aligncenter{
	background-color:white;
	padding:1px;
	border: 1px solid #D0D1CA;
	margin:0px auto 15px;
	
}

.wp-caption-text{margin:5px 0px 5px 2px !important; font-style:italic; font-size:11px; padding-right:-15px; 	width:auto !important; }

.carouselContainer {
	display:none;
}

.capsund {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

hr {
	display:none;
}

#content h2.nostyle{	display:block;
	padding:3px 15px;
	font-size: 20px;
	color: #333333;
	background-color: white;
	border-bottom: 1px solid #333333;
	text-transform:uppercase;
	margin-bottom:20px;}

#content h3.nostyle{ 	display:block;
	padding:3px 15px;
	font-size: 16px;
	color: #333333;
	background-color: white;
	border-bottom: 1px solid #333333;
	text-transform:uppercase;
	margin-bottom:20px;}
	
	.redbox{ background-color:#990000; font-size:16px; font-weight:bold; color:white; padding:9px 16px; display:block; margin:20px 0px;}
 .redbox a{color:white; text-decoration:underline;}
#disqus_thread {
	background-color:white;
	padding:7px;
	border-bottom:1px solid #D0D1CA;
}

#htop {
	text-transform: lowercase;
	color: #CCCCCC;
	background-color: #333333;
	height: 25px;
	padding-top:5px;
	border-bottom: 2px solid #990000;
	text-align:right;
	font-size:15px;
}

#htop p {
	display:block;
	float:right;
}

#htopjoin {
	color: #FFFFFF;
	background-image: url(images/btn-smallgreen.png);
	height: 21px;
	padding-top:1px;
	width: 51px;
	display:block;
	float:right;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:0px -1px 0px #333333;
	margin-left:10px;
}

#htoplogin {
	color: #CCCCCC;
	float:right;
	text-decoration:none;
}

#htoplogin:hover {
	text-decoration:underline;
}

#htopcpanel {
	color: #FFFFFF;
	background-image: url(images/btn-largegreen.png);
	height: 21px;
	padding-top:1px;
	width: 150px;
	display:block;
	float:right;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:0px -1px 0px #333333;
	margin-left:10px;
}

#header {
	height:106px;
	background-image:url(images/bg-header.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#headerleft {
	float:left;
	margin-top:18px;
}

#headerright {
	float:right;
	text-align:right;
}

#headerright li {
	display:inline;
	list-style:none;
	float:right;
	margin-left:3px;
}

#headerrighttop {
	height:26px;
	position:relative;
	top:-1px;
}

#headerrighttop li a {
	text-transform: uppercase;
	color: #666666;
	background-color: #CCCCCC;
	padding: 4px 9px;
	border-top: 1px solid #A3A3A3;
	text-decoration:none;
	display:block;
}

#headerrighttop li a:hover {
	background-color: #dddddd;
	border-top: 1px solid #c3c3c3;
}

#headerrightbottom {
	height:26px;
	position:relative;
	top:56px;
}

#headerrightbottom li a {
	text-transform: uppercase;
	color: #333333;
	background-color: #F1F1E6;
	padding: 4px 9px;
	border-top: 1px solid #CCCCCC;
	text-decoration:none;
	display:block;
}

#headerrightbottom li a:hover {
	color:#990000;
}
#headerrightbottom li a#awardslink{
	color: white;
	background-color: #4D4A9E;
	border-top: 1px solid #7973B5;
}
#headerrightbottom li a#awardslink:hover{background-color:#7973B5;}


#maincontentdiv {
	background-color: #F1F1E6;
	background-image: url(images/bg-main.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:25px;
	padding-bottom:25px;
}

#primary {
	float:left;
	width:250px;
}

#secondary {
	float:right;
	width:200px;
	position:relative;
	left:490px;
}

#container {
	float:right;
	width:490px;
	position:relative;
	left:-220px;
}

/* Side Cats */
#sidecategories li {
	list-style:none;
}

#sidecategories li a {
	display:none;
}

#sidecategories li ul.children li a {
	font-family: Arial, Helvetica, sans-serif;
	display:block !important;
	background-color: #FFFFFF;
	color:#333333;
	border-bottom: 1px solid #dddddd;
	padding:6px 15px;
	font-size:15px;
	text-shadow:0px 1px 0px #999999;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:3px;
}

#sidecategories li ul.children li a:hover {
	background-color:#FdFdEE;
}

#sidecategories li.cat-item-4 ul.children li a {/*Weddings */
	border-bottom: 1px solid #FFE4FF;
}

#sidecategories li.cat-item-8 ul.children li a {/*Clothing */
	border-bottom: 1px solid #BCECFF;
}

#sidecategories li.cat-item-14 ul.children li a {/*Jewellery */
	border-bottom: 1px solid #FFE6B9;
}

#sidecategories li.cat-item-18 ul.children li a {/*Hair and Beauty */
	border-bottom: 1px solid #CCCCFF;
}

#sidecategories li.cat-item-20 ul.children li a {/*Cordination */
	border-bottom: 1px solid #D9E8F6;
}

#sidecategories li.cat-item-29 ul.children li a {/*Food */
	border-bottom: 1px solid #FFDCC2;
}

#sidecategories li.cat-item-32 ul.children li a {/*Venues */
	border-bottom: 1px solid #DADAD1;
}

#sidecategories li.cat-item-34 ul.children li a {/*Honeymoons */
	border-bottom: 1px solid #BBCDC6;
}

#sidecategories li.cat-item-36 ul.children li a {/*Vouchers */
	border-bottom: 1px solid #FF6600;
}

#sideeventsbox {
	background-color: #FFFFFF;
	padding: 20px;
	border-bottom: 1px solid #990000;
	margin:15px 0px;
}

#sideeventsbox h3 {
	font-size: 20px;
	color: #666666;
	text-transform: none;
	border-bottom: 1px solid #CCCCCC;
	display:block;
	padding-bottom:10px;
	font-weight:normal;
}

#sideeventsbox li {
	list-style:none;
	margin-top:16px;
}

#sideeventsbox li a {
	text-decoration:none;
	color:#333333;
	font-size:12px;
}

#sideeventsbox li a strong {
	text-transform:uppercase
}

#sideeventsbox li a:hover strong {
	text-decoration:underline;
}

#sideeventsbox li a small {
	color:#666666;
	font-size:10px;
}

#sideorderbox {
margin-bottom:10px;
}

#sideorderbox h2 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;
}

#sideorderbox p {
	font-size: 11px;
}

#sidefeaturesbox {
	background-color: #FFFFFF;
	padding: 20px;
	border-bottom: 1px solid #990000;
	margin:15px 0px;
}

#sidefeaturesbox h3 {
	font-size: 20px;
	color: #666666;
	text-transform: none;
	border-bottom: 1px solid #CCCCCC;
	display:block;
	padding-bottom:10px;
	font-weight:normal;
}

#sidefeaturesbox li {
	list-style:none;
	margin-top:16px;
	font-size:13px;
}

#sidefeaturesbox li a {
	text-decoration:none;
	color:#333333;
	font-size:12px;
}

#sidefeaturesbox li a strong {
	text-transform:uppercase
}

#sidefeaturesbox li a:hover strong {
	text-decoration:underline;
}

#sidefeaturesbox li a small {
	color:#666666;
	font-size:10px;
}

.page-title {
	display:block;
	padding:3px 15px;
	font-size: 25px;
	color: #333333;
	background-color: #eeeeee;
	border-bottom: 1px solid #333333;
	text-transform:uppercase;
	margin-bottom:20px;
}

.page-title a {
	color: #333333;
	text-decoration:none;
}

.category-celebrity-weddings .page-title, .category-real-life-weddings .page-title {
	background-color:#FFE4FF !important
}

.category-bridal-gowns .page-title, .category-lingerie .page-title, .category-ladieswear .page-title, .category-menswear .page-title {
	background-color:#BCECFF !important
}

.category-jewellery .page-title {
	background-color:#FFE6B9 !important
}

.category-hair-and-beauty .page-title {
	background-color:#CCCCFF !important
}

.category-wedding-cordination .page-title, .category-invitations-stationery .page-title, .category-flowers-bouquets .page-title, .category-venue-dressing .page-title, .category-cars-carriages .page-title, .category-photography-video .page-title, .category-entertainment .page-title, .category-marquees-lighting .page-title {
	background-color:#D9E8F6 !important
}

.category-food-catering .page-title, .category-wedding-cakes .page-title {
	background-color:#FFDCC2 !important
}

.category-venues .page-title {
	background-color:#DADAD1 !important
}

.category-honeymoons .page-title {
	background-color:#BBCDC6 !important
}

.category-vouchers-offers .page-title {
	background-color:#FF6600 !important
}

.category-competitions .page-title {
	background-color:white !important;
	border-bottom-color:#990000
}

.main-title {
	display:block;
	padding:3px 15px;
	font-size: 25px;
	color: #666666;
	background-color: #FFFFFF;
	border-bottom: 1px solid #D0D1CA;
	text-transform:uppercase;
	margin-bottom:20px;
}

#container p {
	margin-bottom:15px;
	line-height:17px;

}

#container blockquote p {
	font-size: 25px;
	line-height: 30px !important;
	color: #990000;
	background-image: url(images/img-quotes.png);
	background-repeat: no-repeat;
	padding-left:55px;
	padding-right:25px;
	background-position: 5px 0px;
}

.entry-meta-data {
	background-color: white;
	border-bottom: 1px solid #D0D1CA;
	padding:5px;
	font-size:12px;
	margin:12px 0px;
}

.entry-meta-data a {
	text-decoration:none;
	color:#990000;
}

.entry-meta-data img {
	float:left;
	margin-right:10px;
}

.cat-title a {
	display:block;
	background-color:white;
	border-bottom:1px solid #bbbbbb;
	text-decoration:none;
	color:#666666;
	padding: 3px 15px;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:12px;
}

.cat-title a:hover {
	color:black;
}

.category-celebrity-weddings .cat-title a, .category-real-life-weddings .cat-title a {
	border-bottom-color:#FFE4FF !important
}

.category-bridal-gowns .cat-title a, .category-lingerie .cat-title a, .category-ladieswear .cat-title a, .category-menswear .cat-title a {
	border-bottom-color:#BCECFF !important
}

.category-jewellery .cat-title a {
	border-bottom-color:#FFE6B9 !important
}

.category-hair-and-beauty .cat-title a {
	border-bottom-color:#CCCCFF !important
}

.category-wedding-cordination .cat-title a, .category-invitations-stationery .cat-title a, .category-flowers-bouquets .cat-title a, .category-venue-dressing .cat-title a, .category-cars-carriages .cat-title a, .category-photography-video .cat-title a, .category-entertainment .cat-title a, .category-marquees-lighting .cat-title a {
	border-bottom-color:#D9E8F6 !important
}

.category-food-catering .cat-title a, .category-wedding-cakes .cat-title a {
	border-bottom-color:#FFDCC2 !important
}

.category-venues .cat-title a {
	border-bottom-color:#DADAD1 !important
}

.category-honeymoons .cat-title a {
	border-bottom-color:#BBCDC6 !important
}

.category-vouchers-offers .cat-title a {
	border-bottom-color:#FF6600 !important
}

.category-competitions .cat-title a {
	border-bottom-color:#990000 !important
}

h2.cat-title a {
	font-size:25px;
}

.cat-h2-data img {
	width:150px;
	height:auto;
}

h3.cat-title a {
	font-size:15px;
}

.cat-h3-data img {
	width:76px;
	height:auto;
}

.page-navi {
	font-size:14px;
	padding-bottom:12px;
}

.page-navi .pages {
	display:block;
	color:#666666;
	font-size:14px;
	padding-bottom:12px;
}

.page-navi .previouspostslink, .page-navi .nextpostslink {
	font-size:12px;
	color:#333333;
	margin:0px 5px;
	padding:5px 10px;
}

.page-navi .previouspostslink:hover, .page-navi .nextpostslink:hover {
	background-color:#333333;
	color:white;
}

.page-navi .extend, .page-navi .last, .page-navi .first {
	font-size:12px;
	color:#333333;
	padding:5px 10px;
}

.page-navi .extend:hover, .page-navi .last:hover, .page-navi .first:hover {
	font-size:12px;
	color:white;
	background-color:#666666
}

.page-navi .page {
	color:#990000;
	padding:5px 10px;
	margin:2px 0px;
}

.page-navi .page:hover {
	background-color:#990000;
	color:white;
}

.page-navi .current {
	color:white;
	padding:5px 10px;
	background-color:#990000;
	margin:2px 0px;
}

.facebookauthorlink, .twittahauthorlink {
	float:right;
	margin-left:15px;
	margin-right:0 !important
}

.entry-meta-data-left {
	float:left;
	width:365px;
}

.entry-meta-data-right {
	float:right;
	width:110px;
}

.fpfeatureleft {
	width:235px;
	float:left;
	padding-bottom:25px;
}

.fpfeatureright {
	width:235px;
	float:right;
	padding-bottom:25px;
}

.fpfeatureleft .post-title a, .fpfeatureright .post-title a {
	display:block;
	padding:3px 15px;
	font-size: 18px;
	color: #333333;
	background-color: white;
	border-bottom: 1px solid #999999;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:15px;
}

.fpfeatureleft .post-title a:hover, .fpfeatureright .post-title a:hover {
	color:black;
}

.diff-page-title {
	display:block;
	padding:8px 15px;
	font-size: 18px;
	color: #990000;
	background-color: #FFFFFF;
	border-bottom: 1px solid #D0D1CA;
	text-transform:uppercase;
	margin-bottom:20px;
}

/*.eventfeaturedbox, .eventfeatured1box */


.eventcatbox50, .eventcatbox503 {
	min-height:165px;
	height:auto;
	border: 5px solid #990000;
	background-color:white;
	margin-bottom:20px;
}
.eventcatbox51, .eventcatbox513 {
	min-height:165px;
	height:auto;
	border: 5px solid gray;
	background-color:white;
	margin-bottom:20px;
}

.eventcatbox52, .eventcatbox523 {
	min-height:165px;
	height:auto;
	border: 5px solid white;
	background-color:white;
	margin-bottom:20px;
}

.eventfeatured0box {
	height:140px;
	border: 1px solid #D0D1CA;
	background-color:white;
	margin-bottom:20px;
	padding:4px;
}

.eventfeatured0 {
	display:none;
	
}

.eventboximage {
	float:left;
}

.eventcatbox50 img, .eventcatbox503 img {
	width:136px;
	min-height:163px;
	height:auto;
	background-color:white;
	padding:1px;
	border-right:5px solid #990000;
}

.eventcatbox51 img, .eventcatbox513 img {
	width:136px;
	min-height:163px;
	height:auto;
	background-color:white;
	padding:1px;
	border-right:5px solid gray;
}

.eventcatbox52 img, .eventcatbox523 img {
	width:136px;
	min-height:163px;
	height:auto;
	background-color:white;
	padding:1px;
	border-right:5px solid white;
}

.eventfeatured0box .eventboximage img {
	width:136px;
	min-height:165px;
	height:auto;
	background-color:white;
	padding:10px 1px 10px 1px;
	border:1px solid #D0D1CA;
	margin-right:4px;
}

.eventboxtext {
	float:right;
	width:320px;
	min-height: 165px;
	height: auto;
	padding:10px 0px 0px 5px;
}

.eventboxtext2 {
	float:right;
	min-height:169px;
	height:auto;
	width:320px;
}

.eventfeaturedbox .eventboxtext h2 a, .eventfeatured1box .eventboxtext h2 a {
	text-decoration:none;
	color:#990000;
	font-size:17px;
	text-transform:uppercase
}

.eventfeaturedbox .eventboxtext h2 a:hover, .eventfeatured1box .eventboxtext h2 a:hover {
	color:red;
}

.eventfeatured0box .eventboxtext h2 a {
	text-decoration:none;
	color:#333333;
	font-size:17px;
	text-transform:uppercase
}

.eventfeatured0box .eventboxtext h2 a:hover {
	color:black;
}

.eventcategoryname {
	font-size:12px;
	text-transform:lowercase;
	margin:0px 0px 5px !important;
}

.eventdatename {
	font-size:20px;
	margin:0px !important;
}

.eventlocationname {
	font-size:12px;
	margin:0px 0px 7px !important;
}

.eventexcerptname {
	font-size:11px !important;
}

.eventfeaturedbox .eventexcerptname a, .eventfeatured1box .eventexcerptname a {
	color:#990000;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

.eventfeaturedbox .eventexcerptname a:hover, .eventfeatured1box .eventexcerptname a:hover {
	text-decoration:underline;
}

.eventfeatured0box .eventexcerptname a {
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

.eventfeatured0box .eventexcerptname a:hover {
	text-decoration:underline;
	color:black;
}

#eventssearchform {
	background-color: #D0D1CA;
	border-top: 1px solid #D0D1CA;
	border-right: 1px solid #D0D1CA;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #D0D1CA;
}

#eventssearchform h3 {
	display:block;
	font-size: 18px;
	text-transform: uppercase;
	color: white;
	background-color: #990000;
	padding:10px 15px;
}

#eventssearchform div {
	padding:15px;
}

#eventssearchform label {
	font-size: 12px;
	text-transform: lowercase;
	color: #666666;
	display: block;
}

#eventssearchform .inputfield {
	width:200px;
	border:1px solid #333333;
	padding:5px;
	font-size:14px;
	margin-bottom:10px
}

#eventssearchform .inputfield[id="cat"] {
	width:211px;
}

#eventssearchform .searchbutton {
	float:right;
	border:0;
	font-size:16px;
	text-transform:uppercase;
	background-color:transparent;
	background-image: url(images/btn-midblue.png);
	width:124px;
	height:32px;
	text-align:center;
	color:white;
	padding-top:5px;
	padding-bottom:5px;
}

#footer {
	background-color: #F5F5F5;
	border-top:1px solid black;
	padding:12px 0px;
	color: #194385;
	font-size:12px;
}

#footer a {
	color: #194385;
	text-decoration: none;
}

#footer a:hover {
	color:blue;
	text-decoration:underline;
}

#footerleft {
	float:left;
}

#footerleft a {
	font-size: 11px;
	background-image: url(images/img-footerthumbup.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:20px;
}

#footerright {
	float:right;
}

.voucherlisting {
	background-color: white;
	border: 1px solid #D0D1CA;
	padding:8px 10px 0px;
	width:215px;
	margin-bottom:15px;
	min-height:150px;
}

.voucherleft {
	float:left;
}

.voucherright {
	float:right;
}

.voucherlisting .excerpt {
	line-height:15px !important;
	font-size:10px;
}

.voucherlisting h2 a {
	font-size:17px;
	color:#333333;
	text-transform:uppercase;
	text-decoration:none;
}

.voucherlisting h2 a:hover {
	color:#990000;
}

.voucherlisting .voucher-exp-date {
	font-size:12px;
}

.voucherlisting .voucher-value a {
	font-size: 17px;
	padding:3px 7px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	background-color: #FF6600;
	float:left;
	clear:both;
	text-decoration:none;
	margin-bottom:10px;
}
.voucherlisting .voucher-value a:hover{color:#CCCCCC;}

.blue-login-btn-p {
	text-align:center;
}

.blue-login-btn-p a {
	display:block;
	background-image: url(images/btn-largeblue.png);
	background-repeat: no-repeat;
	width:304px;
	padding-top:7px;
	height:29px;
	color:white;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 auto;
}

 .bigblueloginbutton {
	display:block;
	background-image: url(images/btn-largeblue.png);
	background-repeat: no-repeat;
	width:304px;
	padding-top:7px;
	height:29px;
	color:white;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
}
 .bigblueloginbutton:hover{color:white;}

.entry-content-voucher {
	color: white;
	background-color: #333333;
	border-bottom: 2px solid #FF6600;
	padding:20px;
}

.entry-content-voucher-title {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

.entry-content-voucher-exp-date {
	font-size:12px;
}

.entry-content-voucher-value {
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	background-color: #FF6600;
	display:block;
	text-align:center;
	padding:7px 15px;
	line-height:30px !important;
}

.competitionlisting {
	background-color: white;
	border: 1px solid #990000;
	padding:8px 10px 0px;
	width:215px;
	margin-bottom:15px;
	min-height:150px;
	height: auto;
}

.competitionleft {
	float:left;
}

.competitionright {
	float:right;
}

.competitionlisting .excerpt {
	line-height:15px !important;
	font-size:10px;
}

.competitionlisting h2 a {
	font-size:17px;
	color:#990000;
	text-transform:uppercase;
	text-decoration:none;
}

.competitionlisting h2 a:hover {
	color:red;
}

.competitionlisting .competition-exp-date {
	font-size:12px;
}

.competitionlisting .competiton-prize a {
	font-size: 17px;
	padding:3px 7px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	background-color: #990000;
	float:left;
	clear:both;
	text-decoration:none;
	margin-bottom:10px;
}

.competitionlisting .competiton-prize a:hover{
color:#CCCCCC
}

.entry-content-competition {
	background-color: white;
	border-bottom:1px solid #D0D1CA;
	padding:20px;
}

.entry-content-competition-title {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

.entry-content-competition-exp-date {
	font-size:12px;
}

.entry-content-competition-prize {
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	background-color: #990000;
	display:block;
	text-align:center;
	padding:7px 15px;
	line-height:30px !important;
}

.entry-content-competition-h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #990000;
	margin-top:15px;
}

.entry-content-competition-terms small {
	font-size: 10px;
	color: #666666;
}

.linklove {
	display:none;
}

.cform {
}

.cform li {
	list-style:none;
	margin:4px 0px;
}

.cform label {
	width:140px;
	float:left;
}

.cform label.cf-after {
	float:none;
	margin-left:10px;
}

.cform .single, .cform .area, .cform .secinput {
	padding:4px;
	border:1px solid #333333;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.cform .secinput {
	position:relative;
	top:-5px;
}

.cform .cf_hidden {
	display:none;
}

.cform .captcha-reset {
	background-image: url(images/captcha_reset_grey.gif);
	width:21px;
	height:21px;
	margin-left:5px;
}

.cform .sendbutton {
	background-image: url(images/btn-midblue.png);
	background-repeat: no-repeat;
	width:124px;
	height:35px;
	padding-bottom:15px;
	padding-top:5px;
	font-size:16px;
	color:white;
	text-transform:uppercase;
	border:0;
	display:block;
}

.failure, .waiting {
	background-color:#efefef;
	border:#990000 1px dotted;
	padding:10px;
	margin:8px 0px
}

.success {
	border:green 1px dotted;
	background-color:#E8FFE6;
	padding:10px;
	margin:8px 0px
}

.jdGallery .slideInfoZone {
}

.jdGallery .slideInfoZone h2 {
	font-size: 16px !important;
	font-weight:normal !important;
	text-transform: uppercase !important;
}

.jdGallery .slideInfoZone p {
}

#addeventsbox {
	background-color: #D0D1CA;
	border-top: 1px solid #D0D1CA;
	border-right: 1px solid #D0D1CA;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #D0D1CA;
	font-size:14px;
	line-height:20px;
}

#addeventsbox h3 {
	display:block;
	font-size: 18px;
	text-transform: uppercase;
	color: white;
	background-color: #990000;
	padding:10px 15px;
}

#addeventsbox div {
	padding:15px;
}

#addeventsbox big {
	font-size:16px;
	display:block;
	margin:5px auto;
	text-align:center;
	text-transform:uppercase
}

.addeventred {
	background-image: url(images/btn-midred.png);
	width:204px;
	height:31px;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	display:block;
	margin:10px auto;
	color:white;
	text-decoration:none;
	padding-top:4px;
}

.addeventgreen {
	background-image: url(images/btn-midgreen.png);
	width:204px;
	height:31px;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	display:block;
	margin:10px auto;
	color:white;
	text-decoration:none;
	padding-top:4px;
}

.addeventred:hover, .addeventgreen:hover {
	color:white;
}

#content li{margin:5px 0px 5px 35px; }

.printericon{color:white; text-decoration:none; display:block; margin-top:15px; }
.printericon img{position:relative; top:9px;}

.archive .st_facebook, .archive .st_twitter, .archive .st_email, .archive .st_sharethis{display:none;}

.gallery{display:block; margin:8px 0px; clear:both;}
.gallery img{width:115px; height:auto;}

*[id*='more-']{display:block; clear:both;}


#container input[type="text"], #container input[type="password"],  #container input[type="email"], select, #container textarea{border:1px solid grey; padding:5px; background-color:white; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

.exloginbox{border:2px solid silver; background-color:white; padding:15px; margin:10px 0px; min-height:250px;}

.exloginbox p{display:block; width:300px;}
.exloginbox h3{font-size: 20px;

color: #666666;

text-transform: none;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #cccccc;

display: block;

padding-bottom: 10px;
margin-bottom:10px;

font-weight: normal;}

#exloginboxbridal{
	background-image: url(images/bridallogin.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

#exloginboxadvertiser{
	background-image: url(images/advertiserlogin.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

#maincontentdiv ol li {display:block; list-style:none; clear:both;}
