/*   
Theme Name: Molly B
Theme URI: http://www.mollybbikinis.com
Description: Custom theme for Molly B Bikinis
Author: Conflux Group, Inc.
Author URI: confluxgroup.com
.
*/

@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, 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,
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-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	vertical-align: baseline;
	line-height: 18px;
	}

:focus {
	outline: 0;
	}
	
.clear {
	clear: both;
}

ol, ul {
	list-style: none;
}

p {
	line-height: 16px;
}

h3 {
	font-size: 15px;
	text-transform: capitalize;
	
}

h5 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	letter-spacing: .05em;
	color: #000000;
}

a {
	text-decoration: none;
}

p {
	margin: 5px 0 5px 0;
}	

body {
	background-image: url(/wp-content/themes/mollyb/images/background.jpg);
	background-repeat: repeat;
	background-color: #ffffff;
	margin:0px auto;
}

#wrapper {
	width: 940px;
	background-color: #ffffff;
	padding: 15px;
	margin:20px auto 0px auto;
}

	#header {}

		#logo {
			opacity: 1;
			float: left;
			margin-right: 15px;
		}
		
			#logo:hover  {
				opacity: .75;
			}
			
		#nav {
			float: left;
		}
		
			ul {
				margin-top: 80px;
			}
			
				li {
					display: inline;
				}
				
					li a {
						color: #000000;
						text-decoration: none;
						letter-spacing: .1em;
						border-right: 2px solid #72c2a2;
						padding: 0 10px 0 10px;
					}
				
					li a:hover {
						color: #72c2a2;
					}
		
		#shopnow {
			float: right;
		}
		

		.mainimage {
			margin: 10px 0 10px 0;
		}
		
	#contentarea {
		
	}
		
		#index_news {
			float: left;
			width: 380px;
			margin-right: 15px;
		}
		
			#index_news h3 {
				border-bottom: 3px solid #ffd11a;
				margin-bottom: 10px;
				color: #000000;
				width: 25%;
			}
			
			.newspost img {
				float: left;
				margin-right: 10px;
				margin-bottom: 20px;
			}
			
			.readmore {
				margin: 5px 0 5px 0;
				color: #f04e63;
				text-decoration: none;
			}
		
		#index_blog {
			width: 315px;
			float: left;
			margin-right: 15px;
		}
		
			#index_blog h3 {
					border-bottom: 3px solid #ffd11a;
					margin-bottom: 10px;
					color: #000000;
					width: 15%;
				}
				
		#index_collections {
			width: 208px;
			float: left;
		}
		
			#index_collections h3 {
					border-bottom: 3px solid #ffd11a;
					margin-bottom: 10px;
					color: #000000;
					width: 60%;
				}
		
			#index_collections img {
				margin-bottom: 10px;	
			}
		
#footer {
	background-color: #206c7b;
	width: 940px;
	padding: 15px;
	margin:0px auto 20px auto;
	color:#ffffff;
}

	#footer #h3 {
		color: #ffffff;
		margin-bottom: 10px;
	}
	
	#signup {
		width: 380px;
		float: left;
	}
	
		#signup #signupfield {
			width: 200px;
			height: 27px;
			border: 1px solid #777777;
			float: left;
			margin: 10px 5px 0 0;
		}
		
		#signupbutton {
			margin-top: 10px;
			float: left;
		}
		
	#footer_contact {
		width: 280px;
		float: left;
	}	
	
		#footer_contact a {
			color: #ffffff;
			text-decoration: none;
		}
		
			#footer_contact a:hover {
				color: #000000;
			}
	#footer_follow {
		float: left;
	}
	
		#footer_follow img {
			margin: 10px 15px 0 0;
		}
	
/* COLLECTIONS PAGE */

	.collection {
		margin-bottom: 40px;
	}
	
		.collection a h3 {
			border-bottom: 3px solid #ffd11a;
			margin-bottom: 10px;
			color: #000000;
			text-decoration: none;
			width: 18%;
		}
		
		.bikini {
			float: left;
			width: 300px;
			margin-right: 13px;
			text-align: center;
		}
		
		.bikini img {
			border: 1px solid #ededed;
		}
		
		.bikininame {
			color: #000000;
			font-weight: bold;
		}
	


		
/* END COLLECTIONS PAGE */

/* BEGIN RETAIL PAGE */

	.retail_city {
		width: 310px;
		float: left;
		margin-bottom: 20px;
	}
	
		.retail_city h3 {
			color: #206c7b;
			margin-bottom: 10px;
		}

/* END RETAIL PAGE */

/* BEGIN BLOG PAGE */


	#blog_main {
		width: 705px;
		float: left;
		margin-right: 10px;
		margin-bottom: 20px;
	}
	
		.blog_post {
			margin-bottom: 25px;
		}
	
			.blog_post img {
				float: left;
				margin: 0 10px 0 0;
			}
			
			.blog_post h3 {
				padding-top: 10px;
			}
			
			.postdetails {
				font-size: 12px;
				font-style: italic;
			}
			
			.blog_post a {
				font-weight: bold;
				color: #206c7b;
			}
			
			.blog_post a h3 {
				font-weight: bold;
				color: #000000;
			}
			
			.readmore {
				float: right;
				color: #206c7b;
				text-transform: capitalize;
				font-weight: bold;
				font-size: 11px;
			}
			
				.readmore:hover {
					color: #000000;
				}
				
	#blog_right {
		float: right;
		width: 200px;
	}
	
		#blog_right h3 {
			color: #206c7b;
		}
		
		#latest_tweet {
			padding: 8px;
			background-color: #f6f9f0;
			margin: 10px 0 15px 0;
		}
		
			#latest_tweet h3 {
				color: #206c7b;
			}
			
		#blog_follow {
			
		}
		
			#blog_follow h3 {
				color: #206c7b;
				margin-bottom: 5px;
			}
			
			#blog_follow img {
				margin-right: 5px;
			}
			
		#blog_categories {
			margin: 10px 0 10px 0;
		}
		
			#blog_categories h3 {
				color: #206c7b;
				margin-bottom: 5px;
			}
			
			#blog_categories a {
				display: block;
				color: #4a8792;
				text-decoration: none;
				font-size: 13px;
			}
			
				#blog_categories a:hover {
					color: #000000;
				}
/* END BLOG PAGE */

/* BEGIN BLOG POST */

	.article {
		border-bottom: 1px dotted #000000;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
		.article a {
			color: #4a8792;
			font-weight: bold;
		}
	
	.comments {
		margin-bottom: 20px;
	}
	
		.comments h3 {
			color: #206c7b;
			margin-bottom: 5px;
		}
		
		.comments input {
			height: 20px;
			width: 200px;
			border: 1px solid #e6e6e6;
			margin: 5px 5px 5px 0;
		}
		
		.comments label {
			color: #9d9d9d;
		}
		
		.comments textarea {
			border: 1px solid #e6e6e6;
			width: 700px;
			height: 130px;
		}
		
		#submit {
			color: #ffffff;
			background-color: #000000;
			padding: 8px;
			width: 80px;
			height: 30px;
		}
#confluxfooter {
	margin: 0px auto;
	width: 940px;
} 

	#confluxfooter p {
		float: right;
		margin: -15px 0 20px 0;
	}
	
		#confluxfooter a {
			color: #4a8792;
			font-weight: bold;
		}

div.retail_city p a {
	color: black;
}
div.retail_city p {
	margin-top: 0;
	margin-bottom: 0;
}
