/*
Theme Name: Southern Productions
Author URI: http://likemindsdesigns.com/
Description: weddings
Author: Like Minds Designs
Version: 3.0
Tags: pink, white, light, two-columns, fixed-width
License: copyright 2011 Southern Productions LCC
*/

@import("css/reset.css");


/* ----------------------------------- CSS Document ----------------------------------- */
body{
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	line-height:150%;
	background-color: #ececec;
	margin: 0px;
	padding: 0px;
	color: #828383;
}

.mainbody{
	width:1000px;
	margin:0 auto;
	height:100%;
	overflow:hidden;
	background-color: #FFF;
}


*, form, img{
	margin:0;
	padding:0;
}

.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}


div, a, ol, ul, form, sup, input, label, textarea, select{
	padding:0;
	margin:0;
}

h1 {
	color: #fb96b4;
	font-size: 120%;
	line-height: 125%;
}

h2 {
	font-size: 130%;
	line-height: 135%;
	color: #fb96b4;
	margin: 20px 0px 10px 20px;
	font-weight: bold;
}

h3 {
	font-size: 125%;
	line-height: 125%;
	margin-left: 25px;
	font-weight: normal;
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 15px;
}

h4 {
	color: #828383;
	font-size: 110%;
	line-height: 115%;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ececec;
	border-bottom-color: #ececec;
	padding: 5px 50px;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	clear: none;
	display: inline-block;
}

h5, 
h6 
   {
	color: #828383;
}


img{
	border:none;
	line-height:0px;
	font-size:0;
	margin:0;
	padding:0;
	display:block;
}

p {
	color: #828383;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}


	
ul li {
	list-style-position: outside;
	list-style-type: square;
}

	
ol li {
	list-style-type: decimal;
}

	
a, a:visited{
	color: #fb96b4;
	text-decoration:underline;
	outline:none;
}

a:hover{
	color: #828383;
}

hr {
	color: #ececec;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* ----------------------------------- general declaration end ----------------------------------- */
.wrapper{
	color:inherit;
	width:1000px;
	margin:0 auto;
	background-color: inherit;
}


/* ----------------------------------- header style start ----------------------------------- */
.header{
	width:1000px;
	background-color: #ececec;
}

.header-logo {
	background-image: url(images/sp_logo.gif);
	float: left;
	height: 165px;
	width: 580px;
	margin-left: 40px;
}

.header-logo a {
	height: 100%;
	width: 100%;
	display: block;
}

.header-right
{
	background-image: none;
	float: right;
	height: 165px;
	width: 150px;
}

.header-gift {
	background-image: url(images/sp_gift.jpg);
	background-repeat:repeat-n;
	float: right;
	height: 165px;
	width: 421px;
        
}



#header-gift-text {
	width: 280px;
	padding-right: 5px;
	height: 110px;
	text-align: center;
	float: right;

}

#header-gift-text a {
	color: inherit;
	text-decoration: none;
}

#header-gift-text a:hover {
	color: inherit;
	text-decoration: underline;
}



#header-gift-text-title {
	font-size: 19px;
	padding: 3px 0px;
	height: 26px;
	margin-bottom: 3px;
}

#header-gift-text-copy {
	color: #FFF;
	font-size: 15px;
	line-height: 16px;
	font-style: italic;
	padding: 3px 0px;
}


#header-social {
	height:40px; 
	margin-top: 30px;
	margin-right: 20px;
	width: 100%;
	clear: both;
	float: right;
}

/* ----------------------------------- header style end ----------------------------------- */
/* ----------------------------------- menu style start ----------------------------------- */
/*menu style start*/
.mainnav-hldr {
	background-color: #FFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: center;
}

.mainnav{
	background-color:#fec2d4;
	width:950px;
	margin:0;
	padding:0px 5px;
	height: auto;
}

.mainnav ul{
	list-style:none;
	padding:0 0 0 10px;
}

.mainnav ul li{
	list-style:none;
	float:left;
	list-style-position: inside;
	position:relative;
}

.mainnav ul li.last{
	background:none;
}

.mainnav ul li a, 
.mainnav ul li .current_page_item a, 
.mainnav ul li .current-menu-item a {
	font-size: 90%;
	line-height: 90%;
	color: #828383;
	background-color:inherit;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
	float:left;
	padding-right: -5px;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mainnav ul li a:hover, 
.mainnav ul li a:hover {
	color: #FFF;
	padding-right: -5px;
	padding-left: 18px;
	background-image: url(images/btn_roll.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Drop Down Menu */
.mainnav ul ul {
	font-size: 95%;
	position:absolute;
	width: 300px;
	top:100%;
	left:0px;
	background-color:#ececec;
	color:inherit;
	height:auto;
	display:none;
	border-bottom:#828383 2px solid;
	padding: 10px 0px;
	z-index:1000;
	text-transform: none;
	background-image: url(images/blog_cal_bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 100%;
}

			
.mainnav ul li ul li, 
.mainnav ul li ul li a, 
.mainnav ul li ul li.current_page_item a, 
.mainnav ul li ul li.current-menu-item a {
	height:100%;
	display:block;
	padding: 3px 10px;
	margin: 0px;
	text-align: left;
	background-image: none;
	text-transform: none;
	color:#828383;
	clear: both;
}

.mainnav ul li ul li a:hover, .mainnav ul ul li a:hover {
	text-transform: none;
	color:#fec2d4;
	background-image: none;
	padding: 3px 10px;
	margin: 0px;
	text-align: left;
	clear: both;
}

.mainnav ul ul ul {
	left:100%;
	top:0;
}

/*menu style end*/
/* ----------------------------------- menu style end ----------------------------------- */
/* ----------------------------------- body start ----------------------------------- */
.bodycontainer{
	padding:20px;
	height:100%;
	overflow:hidden;
}

.content-left-blog {
	float: left;
	width: 600px;
	vertical-align: top;
	margin-left: 20px;
	margin-bottom: 0px;
}

.content-left {
	background-image: url(images/main_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	width: 480px;
	vertical-align: top;
	margin-left: 20px;
	margin-bottom: 0px;
	color: #828383;
}

.content-right {
	width:250px;
	text-align:center;
	float:right;
	padding: 0px;
	margin: 0px;
}

.content-right img {
	margin: 0px auto;
	padding: 0px;
	align: center;
	text-align: center;
}

/* ----------------------------------- body end ----------------------------------- */

/* ----------------------------------- custom html start ----------------------------------- */
.content-left ol, .bodycontainer ol {
	list-style-type: decimal;
	margin-left: 30px;
}

.content-left ul, .bodycontainer ul {
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.content-left ul li, .bodycontainer ul li {
	margin-bottom: 5px;
	list-style-type: square;
}

.content-left .special-ul, .bodycontainer .special-ul {
	color: #828383;
	list-style-position: outside;
	margin-left: 30px;
	margin-right: 30px;
	list-style-image: url(images/bullet_icon.gif);
}

.content-left .special-ul li, .bodycontainer  .special-ul li{
	margin: 5px 15px 15px;
}

.callout {
	background-color: #fef1f5;
	font-size: 115%;
	line-height: 130%;
	text-align: center;
	vertical-align: middle;
	margin: 5px auto;
	padding: 20px;
	clear: both;
	width: 60%;
	border: 1px solid #fde0e9;
	background-image: url(images/pink_fleur_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

.interview {
	color: #828383;
	margin-bottom: 20px;
}

.interview li {
	color: #fb96b4;
	margin-top: 20px;
	font-size: 115%;
}

.testimonial {
	font-style: italic;
	margin: 0px 0px 0px 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	padding: 15px 10px;
	overflow: auto;
}

.testimonial h3{
	color: #F3AAC8;
	background-image: url(images/comments_bg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 30px !important;
	size: 115% !important;
}

.testimonial img {
	margin: 0px 10px;
	float: right;
	clear: right;
}


#services-table {
	background-image: url(images/main_bg.gif);
	background-repeat: repeat-x;
	background-position: center center;
	width: 100%;
}



#services-table h2 {
	margin: 0px !important;
	padding: 0px !important;
	text-align: center;
	line-height: 30%;
}

#services-table td {
	width: 15%;
	padding: 20px 0px;
	text-align: center;
}

#services-table a {
	text-decoration: none;
}

#services-table img {
	border: #b9b9b9 solid 1px;
	margin: 0px auto;
	padding: 3px;
}

/* ----------------------------------- custom html end ----------------------------------- */

/* ----------------------------------- sidebar start ----------------------------------- */
.sidebar{
	background-color: #fef1f5;
	background-image: url(images/sidebar_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:235px;
	float:right;
	margin: 0px;
	overflow: auto;
	padding: 10px;
}

.sidebar #cat {
	width: 90%;
}


.sidebar .sidebarheading{
	font-size: 100%;
	color: #fec2d4;
	text-transform: uppercase;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fec2d4;
	padding: 3px 3px 1px 30px;
	margin-bottom: 10px;
	margin-top: 20px;
	clear: both;
	font-weight: bold;
	background-image: url(images/side_title_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	letter-spacing: 1px;
	margin-left: 0px;
	line-height: 100%;
}

.sidebar p, .sidebar div {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.sidebar ul {
	list-style-type: square;
	font-size: 90%;
	margin: 0px 20px;
	line-height: 120%;
}

.sidebar ul li {
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 5px;
	list-style-position: outside;
	margin-top: 5px;
	color: #828383;
	margin-left: 0px;
}

.sidebar ul li a {
	text-decoration: none;
	color: #828383;
}

.sidebar ul li a:hover {
	text-decoration: underline;
	color: #828383;
}

.sidebar ul li ul li {
	list-style-type: disc;
	margin-left: 0px;
	margin-bottom: 0px;
}


.sidebar ul li ul li ul li {
	margin-left: 0px;
	list-style-type: circle;
}



/*search form*/
.sidebar .searchForm {
	padding:0;
	overflow:hidden;			
}	
.searchsubmit{
	background:url(images/search.gif) top left no-repeat;
	width:33px;
	height:24px;
	border:0;
	outline:none;
	float:left;
	cursor:pointer;
}

.searchpannel{
	float:right;
	padding:20px 21px 0 0;
}

.field{
	width:150px;
	height:23px;
	border:0;
	outline:none;
	float:left;
	color:#000;
	background-color:inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	background-image: url(images/searchboxbg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

/*additional style*/
s {
	color: #000;
}

/* ----------------------------------- sidebar end ----------------------------------- */


/* ----------------------------------- sidebar-white start ----------------------------------- */
.sidebar-white{
	background-color: #fff;
	width:255px;
	float:right;
	padding: 0px !important; 
	margin: 20px 0px !important;
	overflow: auto;
}


.sidebar-white .sidebarheading{
	font-size: 100%;
	color: #fec2d4;
	text-transform: uppercase;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fec2d4;
	padding: 3px 3px 1px 30px;
	margin-bottom: 10px;
	margin-top: 20px;
	clear: both;
	font-weight: bold;
	background-image: url(images/side_title_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	letter-spacing: 1px;
	margin-left: 0px;
	line-height: 100%;
}

.sidebar-white ul {
	list-style-type: square;
	font-size: 90%;
	margin-left: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 15px !important;
	overflow: auto;
	clear: both;
}

.sidebar-white ul li {
	font-size: 90%;
	margin-bottom: 5px;
	list-style-position: inside;
	margin-top: 5px;
	color: #828383;
	text-align:center;
	margin-bottom: 15px !important;
	clear: both;

}

.sidebar-white div, .sidebar-white p {
	margin: 0px;
	padding: 0px;
	text-align:center;
}

.sidebar-white ul li a {
	text-decoration: none;
	margin-left: 0 px;
	color: #828383;
}

.sidebar-white ul li ul li {
	list-style-type: disc;
	margin-left: 0px;
	text-transform: none;
	margin-bottom: 2px;
	margin-top: 2px;
}

.sidebar-white ul li ul li a {
	text-transform: none;
	margin-left: 0 px;
}

 
.sidebar-white ul li ul li ul li {
	margin-left: 0px;
	list-style-type: circle;
}

.sidebar-white ul li ul li ul li a {
	margin-left: 0 px;
	text-transform: none;
}

/*search form*/
.sidebar .searchForm {
	padding:0;
	overflow:hidden;			
}	
.searchsubmit{
	background:url(images/search.gif) top left no-repeat;
	width:33px;
	height:24px;
	border:0;
	outline:none;
	float:left;
	cursor:pointer;
}

.searchpannel{
	float:right;
	padding:20px 21px 0 0;
}

.field{
	width:150px;
	height:23px;
	border:0;
	outline:none;
	float:left;
	color:#000;
	background-color:inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	background-image: url(images/searchboxbg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

/*additional style*/
s {
	color: #000;
}

/* ----------------------------------- sidebar-white end ----------------------------------- */


/* ----------------------------------- Alternate Sidebar ----------------------------------- */


.sidebaralt{
	max-width: 400px;	
	display: block;
	height: 100%;
	float:right;
	padding: 15px; 
	margin: 0px 0px 30px 30px;
	overflow: hidden;
	text-align: center;
}

.sidebaralt img{
	margin: 0px auto;
}

.sidebaralt li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
}

.schedconsult {
	width: 245px;
	height: 140px;
	display: block;
	background-image: url(images/sp_schedule.gif);
	background-repeat: no-repeat;
	margin: 10px auto;
}

.schedconsult a {
	display: block;
	width: 245px;
	height: 140px;
	border: none 0px;
}


/* ----------------------------------- footer start ----------------------------------- */

.footer{
	height:100%;
	overflow:hidden;
	padding:0px 20px 20px;
}

.footer-contact {
	background-color: #828383;
	text-align: center;
	display: block;
	clear: both;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	width: 960px;
}

.footer-contact a {
	text-decoration: none;
}


.credits {
	width: 950px;
	font-size: 70%;
	margin: 10px auto;
	height: 25px;
}

.cred-links {
	color: #828383;
	height: 25px;
	float: left;
}

.cred-links a,
.cred-links a:visited {
	color: #828383;
}

.facebook,
.facebook a {
	height: 25px;
	width: 25px;
	float: right;
	background-image: url(images/fb_icon.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

/* ----------------------------------- footer end ----------------------------------- */

.lastmeubox{
	padding:0!important;
}


/*other*/
.rightpannel p {padding: 10px 0 0 0; line-height: 18px;}

.rightpannel a {color: #397193;}

.rightpannel a:hover {color: #f23f72;}

.rightpannel h1, .rightpannel h2, .rightpannel h3, .rightpannel h4, .rightpannel h5, .rightpannel h6 {
	color: #f272a2;
	margin-top: 10px;
}


/* ----------------------------------- Wordpress dedicated ----------------------------------- */
.post-entry {
	margin: 0px 0px 60px 0px !important;
	clear: left;
	overflow: hidden;
}

.post-header {
	clear: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fb96b4;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #fb96b4;
	padding: 0px;
	margin-bottom:5px;
	overflow: auto;
}

.post-content {
	clear: both;
}

.post-content img {
	max-width: 580px;
	height: auto;
}


.post-content p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.post-content ul, .post-content ol {
	margin-left: 55px;
}

.post-content ul li {
	margin-bottom: 5px;
}

.post-content ol li {
	margin-bottom: 5px;
}

.post-title  {
	float: left;
	margin-left: 15px;
	width: 480px;
}


.post-title h2 {
	margin: 5px 0px;
	text-decoration: none;
	line-height: 95%;
	
}

.post-title h2 a{
	text-decoration: none;
	
}



.post-date {
	background-color: #ececec;
	width: 75px;
	background-image: url(images/blog_cal_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin: 0px;
	line-height: 100%;
	padding: 5px;
}

.post-day {
	color: #828383;
	font-size: 25px;
	line-height: 110%;
	font-weight: bold;
	clear: both;
}

.post-month, .post-year {
	color: #828383;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.post-author,
.post-author a{
	color: #828383;
	font-size: 90%;
	line-height: 115%;
	font-style: italic;
	text-decoration: none;
}

.post-comments {
	color: #fb96b4;
	padding-left: 30px;
	margin: 0px;
	clear: both;
	font-size: 90%;
	background-image: url(images/comments_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.post-nav {
	clear: both;
	padding: 10px 0px;
}

.post-nav a, .post-nav a:visited {
	color: #fb96b4;
}

.post-details {
	font-size: 80%;
	line-height: 120%;
	background-color: #fef1f5;
	padding: 10px 20px;
	clear: both;
	margin: 10px 0px;
	background-image: url(images/blog_cal_bg.png);
	background-position: right center;
	background-repeat: no-repeat;
	color: #fb96b4;
	font-style: italic;
	font-weight: normal;
	text-transform: capitalize;
	width: 70%;
}

.post-details strong {
	color: #999999;
}

.post-details a {
	text-decoration: none;
	color: #fb96b4;
}

.post-details a:hover {
	text-decoration: underline;
}

.post-categories {
	margin-top: 5px;
}
.comment {
	padding-bottom:10px;
}

#comments h2 {
	font:bold 15px/20px Arial, Helvetica, sans-serif;
}

.comment .author {
	padding-bottom:5px;
}

#respond label {
	display:block;
	clear:both;
}

#respond input,
#respond textarea {
	width:320px;
	background:#f6f6f6;
	border:1px solid #dbdbdb;
	font:13px/16px Arial,Helvetica, sans-serif;
	color:#333;
}

#respond input {
	margin-bottom:5px;
}

#respond textarea {
	height:85px;
}

#respond #submit {
	width:auto;
	border:none;
	clear:both;
	float:none;
	display:block;
	padding:5px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:5px 0 0 -5px;
	color: #fff;
	background: #fb96b4;
}

#respond {
	padding-bottom:30px;
}

/* Comment Form */
#respond p {
	padding-bottom:12px;
}

#respond input.field {
	float:left;
	margin-right:10px;
	width:200px;
	height:14px;
	padding:2px 3px;
}

#respond label {
	display:block;
	line-height:20px;
} 
#respond textarea {
	width:500px;
	height:120px;
	margin-bottom:10px;
	padding:3px 5px;
}

#respond input.btn {
	width:120px;
	height:25px;
	cursor:pointer;
	font-size:12px;
}

h3#respond,
h3#comments {
	padding-bottom:10px;
}


/* Comment Closed */
p.nocomments {	
	font-weight:bold;
	font-style:italic;
}

/* Comment List */
.commentlist li {
	margin-bottom:10px;
	padding:10px;
	background-color:#efefef;
	overflow:hidden;
}

.commentlist img,
.avatar {
	margin: 5px;
	float: left;
	border-color: #666666;
	border-width: 1px;
}

.commentlist li.alt {
	background-color:#f9f9f9;
}

	.commentlist li img.photo {
		float:left;
		margin:0 10px 5px 0;
		border:#ccc 1px solid;
		padding:2px;
	}

	.commentlist li p img {
		display:inline;
	}

	.commentlist li p {
		padding-bottom:8px;
	}

	.commentlist li p.commentmetadata {	
		padding-bottom:5px;
	}

.sticky {background-color: #f9f9f9; padding: 10px; margin-bottom: 10px;}

.wp-caption {
	background: #f1f1f1;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}

.wp-caption img {
	margin: 5px 5px 0;
	max-width: 580px;
	height:auto;
	padding: 0;
}

.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	padding: 0;
}

.bypostauthor {}

img {margin: 0; max-width: 580px; height: auto;}

.gallery-caption {
	color: #888;
	margin: 0 0 12px;
}

#gallery-1 dl {
   padding:0;
}

#gallery-1 dl dt {
   font-weight:bold;
   padding: 0;
}

		
#gallery-1 dl dd {
   padding:0 0 5px 10px;
}

/* Image testing */
.alignright {
float:right;
margin:0 0 10px 10px;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}

.aligncenter {
clear: both;
display: block;
margin:0 auto 10px;
}

.alignnone {
margin:10px 0px;
clear: both;
}

.size-thumbnail {
margin-right:8px;
display:inline;
}

.attachment-post-thumbnail {
float: left; padding: 10px 10px 10px 0;
}

#footer-message {
	color: #767674; 
	padding: 15px 0; 
	text-align: right; 
	clear: both;
	width:960px;
	margin:0 auto;}

#footer-message a {color: #333;}

.left_link ul ul {
margin:0 0 0 0.4em;
padding: 0;
}

.left_link ul ul li {
border-bottom:0;
padding: 0;
margin: 0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.7em;
}


/* calender */
table#wp-calendar {
width:100%;
}

table#wp-calendar td,
table#wp-calendar th {
padding:1px;
text-align:center;
}


			
.rightpannel ul {margin: 5px 0 7px 25px; list-style-type:disc;}

.rightpannel ol {margin: 5px 0 7px 25px; list-style-type:decimal;}

.rightpannel ul li, .rightpannel ol li {padding-left: 5px;}

.rightpannel .commentlist {margin: 5px 0 5px 0px;}

.comment-body ul li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}

.comment-body ol li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}

.comment-body ul {margin: 5px 0 7px 25px; list-style-type:disc; clear: both;}

.comment-body ol {margin: 5px 0 7px 25px; list-style-type:decimal; clear: both;}


/*tags*/
q, blockquote {
	font-style:italic;
}

dt {
	font-weight:bold;
}

dt, dd {
	margin:0;
	padding:0;
}

dd {
	margin-bottom:1.5em;
}

dl, pre {
	font-size:1em;
	margin:1.5em 0;
	padding:0;
	line-height:1.5em;
}


big {
	position:relative;
	top:.1em;
	font-size:2em;
}

ins {
	text-decoration:none;
	background-color:#fffabf;
	background-color:#bfffc5;
}

sub, sup {line-height:1.2em;}

/*table*/
.rightpannel table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}

.rightpannel tr th,
.rightpannel thead th {
	color: #888;
	font-weight: bold;
	padding: 9px 24px;
}

.rightpannel tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}

.rightpannel tr.odd td {
	background: #F2F7FC;
}

.link_midd div {
	margin: 7px;
}

.footer-widget {
	clear: both;
	width: 920px;
	padding: 0px 40px;
	overflow: auto;
}

.footer-widget ul {
	float: left;
	width: 30%;
	margin: 5%;
}


.gallery-item img {margin: 0 auto;}

/* Custom Styles */
.social-icon, .social-icon a {width:30px; height:30px; padding:5px; float:right; margin: 5px 0;}

/* Emma Styles */
@charset "UTF-8";
/* Controls width of your form */
.e2ma_signup_form {
	width:230px;
}

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	border:1px solid #ccc; 
	font-family:Verdana, sans-serif;
	font-size:20px;
	width: 125px; 
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	border:0px solid #ddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    text-align:center;
    display: inline;
}

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {
    border:0;
}

/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-family: "Times New Roman", Times, serif; /* font-family:Verdana, sans-serif; */
	font-size:17px; /* font-size:15px; */
	color:#828383; /* color:#333333; */
	text-align:left;
	padding-top:0px;
}

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	font-family:verdana;
	font-size:10px;
	color:#333333;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	border:0px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color:#FF0000;
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:left;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: inline;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    width: 60px !important;
}



.testimonialswidget_testimonial {
}


/*MY EMMA WIDGET */

#emma-subscription-form {
	padding:0px !important;
	margin: 0px !important;
	width: 240px !important;
}

#emma-form-elements {
	padding:0px !important;
	margin: 0px !important;
	width: 240px !important;
	
}

.emma-wrap, #emma-form, .large {
	width: 240px !important;
}

#emma-form-elements p {
	text-indent: 0px;
	
}

.emma-form-label {
	text-align: left;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 100% !important;
	margin-left: 0px !important;
}

.emma-form-input {
	height: 25px;
}

#emma-form-submit {
	padding: 5px;
	float: left;
}


.emma-form-row-last {
	clear: none !important;
}

.emma-form-row {
	margin: 20px 0px !important;
}
	
	
/*Login Username */

#loginform p {
	margin: 8px 0px;
}
.login-username, .login-password {
	text-align: left;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 100% !important;
	margin-left: 0px !important;
}

.login-remember {
	font-size: 70%;
	font-style: italic;
}

/* Testimonials */

.easy_testimonial {
	font-style: italic;
	width:100%;
	padding: 10px 0px !important;
	margin: 0px !important;
	color: #636 !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	width: inherit !important;
}

.easy_testimonial:last-child {
	border-bottom: 0px none !important;
}



.easy_testimonial p {
	font-family: "Times New Roman", Times, serif !important;
	margin: 0px !important;
	padding: 0px !important;
	text-indent: 0px !important;
}

.testimonial_author cite {
	font-style: normal !important;
	text-align: right !important;
	color: #F3AAC8;
}

.easy_testimonial_title, p.easy_testimonial_title  {
	color: #F3AAC8;
	background-image: url(images/comments_bg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 10px 0px !important;
	padding: 0px 0px 0px 30px !important;
	font-size: 24px !important;
}