/*



Theme Name: WedLock Magazine Frame 3



Theme URI: 



Description: theme for WedLock Magazine



Version:



Author: Active Design Online



Author URI: www.adoncreative.com



Tags: 



*/







*{

	margin:0;

	padding:0;

	outline:none;

}

body{

	color:#000;

	font-family: Georgia, Times New Roman, serif;

	font-size: 12px;

	background: url(images/stripe.gif) repeat #d21c77;

}



fieldset{

	border:0;

}

input, select { font-size:12px;}



a, a:visited {

	color: #cc0066;

	text-decoration: none;

}

a:hover {

	color: #cc0066;

	text-decoration: underline;

}

a:active, a:focus {

	outline: none;

}

blockquote {

	border: 0;

	font-size: 1em;

	font-style: italic;

	padding: 0 0 0 1em;

}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Times New Roman, serif;
}

hr {

	background: #eee;

	color: #eee;

}

small {

	color: #555;

	font-size: 0.9em;

}

.clear{

	clear:both;

	font-size:0;

	height:0;

	line-height:0;

	padding:0;

	margin:0;

}

.break { margin-bottom:10px;}



#wrapper{

	background: url(images/topbg.gif) repeat-x center top;

	width: 100%;


}

#in_wrap {background: url(images/bigbg.png) no-repeat center top; width: 100%;}



.wrap { width:865px; margin:0 auto;}

/*------------HEADER START--------------------*/

#header { clear:both; position:relative; color:#fff; text-align:left;}

/*Nicole CSS adds March 2011*/

	#logo { float:left; padding:20px 0 6px 15px;}

	#logo h1 {font-size: 10px; text-indent: -9999px; float: right;}

	#header_right { float:right; padding-right: 20px; }

	#tinyNavTop {
		float: right;
		margin-bottom: -100px;
		padding: 5px 20px 0 0;
		position: relative;
		display: inline;
	}
	
	#telephone h2.displayHead { 
		position: relative;
		display: inline;
		float: right;
		color:#fff;
		font-size: 35px;
		margin: 0;
		padding: 10px 0 0 0;

	}

	#telephone h3 { 
		float: right;
		color:#fff;
		font-size: 30px;
		margin-top: -5px;
		padding-bottom: 25px;
	}

	#blueStripe {
		position: relative;
		display: block;
		float: left; 
		background: #CFEDF9;
		margin: -25px 0 10px -10px;
		height: 45px;
		width: 100%;
		padding: 5px 7px 0 5px;
	}

	#blueStripe h4.stripeText {
		color: #cc0066;
		font-size: 19px;
		text-align: center;
		padding: 10px 0 0 10px;
	}

	ul#buttons {
		position: relative;
		display: inline;
		list-style: none;
		float: left;
		margin: -15px 0 -8px 22px;
	}

	ul#buttons li {
		position: relative;
		display: inline-block;
		width: 195px;
		margin: 0 5px 0 5px;
		padding: 0 0 0 0;
		text-align: center;
		vertical-align: top;
	}

	ul#buttons li a {
		color: #fff;
		text-decoration: none;
	}

	ul#buttons li a:hover, a:active{
		color: #27150F;
		text-decoration: none;
	}

	ul#frontpageList {
		font-size: 18px;
		margin-top: 20px;
	}
	ul#frontpageList li span.partOne {

		font-weight:bold;
		color: #cc0066;
	}
		
	h3.textNav {
		margin-top: -35px;
		color:#fff;
		font-size: 18px;
	}

	a.blueLink {
		color: #0000ff !important;
	}

	#subpage h1.displayHead {
		color: #cc0066;
		font-size: 55px;
		margin-bottom: 5px;
	}

	.step {
		color: #cc0066 !important;
	}

	#subpage h2.displayHead {
		font-size: 45px;
		margin-bottom: 10px;
	}

	img.cartButton {
		margin-top: -10px;
	}

	#videoSidebar {
		background: #FAE7EE;
		margin: -5px 0 0 0;
	}


	img.sidebarTopper {
		margin: -5px 0 -13px 0;
	}

	#videoSidebar h3.displayHeadSidebar {
		color: #cc0066;
		font-size: 27px;
		text-align: center;
	}

	span.videoName {

	 	font-weight:bold;
		color: #cc0066;
		font-size: 14;
	}

	span.videoQuote {
		font-weight:bold;
		font-style:italic;
		font-size: 15px;
		margin-bottom: 12px;
		text-align:center;
	}

	div#joinVids {
		background: #FAE7EE;
		padding: 10px;
		height: 635px;
		margin-top: 50px;
	}

	div#joinVids h2.displayHead {
		padding-left:10px;
	}

	div#videoSubpage {
		float: left;
		position: relative;
		width: 230px;
		margin: 0 12px 30px 12px;
	}

	td#buttons img.leftArrow {
		margin: 30px 2px 0 52px;
	}

	#home_content td#articles h1.displayHead {
		color: #cc0066;
		font-size: 45px;
		margin-bottom: 5px;
		text-align: center;
	}

	#bottomPageImages {
		float: left;
		width: 600px;
	}


		#buynow { position:absolute; bottom:-1px; right:16px; background:#ffa800; border:1px solid #fff; border-bottom:0; }

		#buynow a { color:#fff; font-size:18px; font-weight:normal; padding:5px 35px; display:block;}

		#buynow a:hover { text-decoration:none;}

/*#header_right #gsom-optin-form {

	color:#fff; 

	width:380px; 

	font-family:tahoma, Arial, Helvetica, sans-serif;

	position:absolute;

	top:10px;

	right:0;

}

#header_right #gsom-optin-form h2 { font-size:11px; color:#fff; padding:0; margin:0; line-height:12px;}

#header_right .gsom_sfi { float:left; display:inline; clear:none; margin-left:5px;}

#header_right .gsom-optin-div-label { font-size:10px; padding-top:2px; line-height:12px;}

#header_right .gsom_sfi input { padding:4px; padding:0; margin:0; width:135px;}

#header_right .gsom-optin-radiogroup { float:left; clear:none; margin:0; padding:0; position:relative; top:16px; _top:12px; +top:12px;}

#header_right .gsom-optin-radiogroup input { 

	font-size:0px; 

	background:url(images/joinnow_button.jpg) no-repeat left top; 

	height:17px;

	width:64px; 

	border:0;

	color:#fff; 

}

#header_right .gsom-required-msg {display:block; float:none; padding-left:5px; border:0; font-size:10px;}*/

/*------------HEADER END----------------------*/

/*------------MAIN CONTENT START--------------*/

#main_content {background:url(images/content_center_bg.png) repeat-y left top; padding:0;}

#mc_cont { background:url(images/content_top_bg.png)no-repeat left top; padding:12px 26px 0; font-size:14px;}


		

/*.homeContainer #mc_cont {padding:0 15px; margin:0;}

.homeContainer #mc_cont_in { background:#d31a77; padding:0 10px 5px; margin:0;}*/



#mc_cont p {font-size:14px;}

#mc_cont h1 {

	font-size: 2em;

	margin: 0 0 0.5em 0;

}

#mc_cont h2 {

	font-size:1.5em;

	margin: 0 0 0.5em 0;

}

#mc_cont h3 {

	font-size: 1em;

	margin: 1em 0 0.5em 0;

}

	

#mc_cont_botbg {background:url(images/content_bot_bg.png) no-repeat left bottom; height:195px;}

#mc_cont_botbg p { background:#d31a77; height:5px; width:840px; margin:0 auto; padding:0; overflow:hidden;}

	

/*------HOMEPAGE CONTENT START----------*/	

#home_content {padding:0; margin:0;}

#home_content td { vertical-align:top; background:#fff; padding:0; margin:0; border:0; }

#home_content tr.first td { border:0;}



	#whatIsWedlock { float:left;/* width:320px;*/ padding:10px 10px 0; border-right:0; overflow:hidden; position:relative;}

	#whatIsWedlock .entry { margin-bottom:-10px; padding:10px 0 0;}

#home_content #whatIsWedlock td { border:0px;  text-align:center; padding:0 10px; padding-bottom:0;}

#home_content #whatIsWedlock td.last { border-left:1px dashed #ccc;}

		#whatIsWedlock .edit_link { position:absolute; top:10px; right:10px; font-size:11px;}

		#whatIsWedlock img { width:245px;}
		
		#whatIsWedlock #testimonial img { width:auto;}

		#whatIsWedlock td p { text-align:left;}

		.guaran {

			background-image: url(images/guarantee_frame.jpg);

			background-repeat: no-repeat;

			height: 262px;

			width: 478px;

			padding:170px 76px 76px;

			margin:0 auto 20px;

			font-weight:bolder;

			color:#000;

			line-height:20px;

		}



#home_content td#articles { padding:10px;}		

	#articles h1 a { color:#333;}

	#articles h1 a:hover { text-decoration:none;}

	#articles .readmore { text-align:left;}

	#articles img.alignright { display:none;}

		#most_recent { width:595px;}

		
#home_content td#sponsors {
	padding-top: -200px;
}
		

#home_content td#video_article { height:365px;}

	#video_article_cont { height:450px; width:600px; margin:8px auto 0; overflow:hidden;}

		

#home_content td#ourPartner {padding:0; border:0;}
	#ourPartner .sidebar_widget { padding:10px; width:180px; overflow:hidden;border:0;}
	#ourPartner #text-6 .sidebar_widget , #ourPartner #text-10  .sidebar_widget { border:0; text-align:center;}
	#ourPartner h2 { font-size:18px; text-align:left;}
	#ourPartner #text-6 h2 { text-align:center; margin-bottom:10px;}
#home_content td#buttons { height:20px; padding:10px 0 8px; border:0;}
	#buttons div {/*width:202px;*/ width:50%; float:left; text-align:center;}



/*---------HOMEPAGE CONTENT END------------*/

/*---------BLOG PAGE START-----------------*/

.goback_blog { position:relative; top:-5px; padding-bottom:5px;}

#column_left {

	width:200px;

	border-right:1px solid #e2e2e2;

	vertical-align:top; 

	padding:10px;

}



#column_left .widget li {

	list-style-type:disc;

	font-size:11px;

}

#column_left h2 { font-size:14px; line-height:20px;}



	#column_left_cont { width:200px;overflow:hidden;}

	#column_left_cont .sidebar_widget { border-top:1px dashed #1f150d; clear:both; padding:10px 0;}

	#column_left_cont .gsom_widget .sidebar_widget, #column_left_cont #text-5 .sidebar_widget { border:0px; padding-top:0;}

	

	#column_left_cont .gsom_sfi input { padding:3px 5px; width:195px;}

	

	#column_left_cont .gsom_widget .gsom-required-msg, #column_left_cont .gsom_widget .gsom-bademail-msg { display:block; float:none; background:none; border:0; color:#f00;}



#column_right {  padding:10px 10px 0 15px; vertical-align:top;}

	#column_right_cont { width:563px; width:100%; padding:0;}

	

#blogpage #column_right_cont .post {border-bottom:1px solid #e2e2e2; margin-bottom:20px;} 

/*----network Icone-----*/

ul.inline {

	display: block;

	margin: 1em 0;

	padding: 0;

}

	ul.inline li {

		display: inline;

		margin: 0 0.5em 0 0;

	}

/*---------BLOG PAGE END------------------*/

/*---------PAGE CSS---------*/

#page { padding:15px 15px 0;}

/*#page p { padding:10px 0; line-height:18px;}*/



/*---------MAIN CONTENT END----------------*/



/*------------FOOTER START--------------------*/

#footer {

	background:#261717;

	height: 195px;

	text-align: left;

	font-size: 18px;

	color: #FFFFFF;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin-top: 40px;

	line-height:40px;

	width:100%;

}

#footer a { color:#fff; text-decoration: none; }

#footer a:hover {color: #ffffff; text-decoration: underline;}

#footer .wrap {padding-top: 15px; text-align: center;}

#wp-footer { display:none;}

/*------------FOOTER END----------------------*/

/* CUSTOM CSS CLASSES */

.alignleft, .mceTemp .alignleft {

	float: left;/* display: inline;*/ /* IE6 fix */

	margin: 0 10px 0 0;

	text-align: left;

}

.aligncenter, .mceTemp .aligncenter {

	display: block;

	margin: 1em auto;

	text-align:left;

}

.alignright, .mceTemp .alignright {

	float: right; display: inline; /* IE6 fix */

	margin: 0 0 0.5em 1em;

	text-align: right;

}

.alignjustify {text-align: justify;}

.commentlist {

	clear: both;

	list-style: none;

	margin: 1em 0;

	padding: 0;

}

	.commentlist li {

		border-bottom: 1px solid #eee;

		margin: 0.5em 0;

	}

	.commentlist cite {

		font-size: 1.2em;

		font-style: normal;

	}

	.commentlist img {

		border: 1px solid #eee;

		float: left; display: inline; /* IE6 fix */

		margin: 0 1em 0.5em 0;

		padding: 4px;

		text-align: left;

	}

	.commentlist p {

		clear: both;

	}

	.commentlist .bypostauthor {

		background: #eee;

		border-left: 0.5em solid #ccc;

		border-color: #ccc;

		padding-left: 1em;

	}

.commentmetadata {

	color: #555;

	font-size: 0.9em;

}

.entry {

	font-size: 1.2em;

	padding-bottom:20px;

}

.input label {

	display: block;

	font-size: 0.9em;

	font-weight: normal;

}



.postmetadata {

	clear: both;

	color: #555;

	font-size: 0.9em;

}

.wp-caption {

	padding: 0.5em;

}

	.wp-caption img {

		border: 0;

		margin: 0;

		padding: 0;

	}

	.wp-caption p.wp-caption-text {
		border: none !important;
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 10px;
		font-style: italic;

	}


div#subpage ul li{
	font-size: 14px;
}

div.product {
	height: 140px;
	margin-bottom: 20px;
	font-size: 14px;
}

div.product p { font-size: 10px; }

/* Sites MyEmma css code */
.e2ma_signup_form {
	width:217px;
}

/* 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 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 217px; height: 25px; border-radius: 5px; box-shadow: 0px 0px 5px #C06; margin:0px;
}


/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-align:left;
	padding-top: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;
	text-align:left;
	color:#FFF;
	/*border:1px solid #dddddd;*/
	padding-bottom:5px;
	margin-bottom:5px;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color: #FF0;
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	/*float:left;*/
	margin-left:0px; margin-right:0px;
}

/* 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: 90px !important;
	padding:0.9em;
	margin-bottom:15px;
	background:url(http://www.wedlockmag.com/wp-content/uploads/2012/01/button-bg.jpg) top left repeat-x;
	border:0px;
	font-size:14px;
	font-weight:bold;
	border-radius: 5px;
	box-shadow:2px 2px 5px #C06;
	color:#FFF;
}
