/*   
Theme Name: Ocean Minded - A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Rob Rhyne
Author URI: http://biglike.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Biglike is © Rob Rhyne http://biglike.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


#wrapper{
background:url(/images/big_wrapper2.jpg) top center;
background-repeat:repeat-y;
}

#branding{
padding:20px;
}

#header{
margin:0 auto;
width:1000px;
padding:0px 0 0 0;
background-color:#97c524;
}

#signup_badge{

}

#blog-title a {
display:block;
text-indent:-9000px;
height: 74px; /* height of your header, like 180px */
width: 368px; /* width of your header, like 940px */
background:url(http://www.oceanminded.com/images/om_logo.png) no-repeat top center;
padding-bottom:5px;
}

#blog-description {
position:absolute;
left:-9000px; /* We avoid display:none because it's bad for SEO */
}

.menu{width:100%;}

#content{
margin:0px;
width:700px;
}



#container{
width:700px;
margin-left:15px;
}


#main{
padding-top:20px;
width:1000px;
}

#footer{
width:1000px;
margin:0 auto;
}

.distressed{
background:url(/images/distressed.png);
}

.footer_blue{
background-color:#16a5e5;
}

.footer_black{
background-color:#111111;
}

.noPadding{
padding:0px;
}


.feedHeader{
font-size:15px;
font-weight:normal;
margin-bottom:10px;
}

.feedHeader img{
margin-right:8px;
margin-bottom:-4px;
}

.feedHeader_blue{
font-size:15px;
font-weight:normal;
margin-bottom:10px;
color:#2abafb;
}

.blue{
color:#2abafb;
}

.green{
color:#97c524;
}


.footer_content{
background-color:#FFFFFF;
padding:15px 0px;
}



.breadcrumbs{
	font-size:11px;
	color:#999999;
	margin-bottom:20px;
}
#page-bottom{
width:100%;
}


#page-bottom ul.xoxo{
float:left;
width:300px;
margin-right:20px;
background-color:#f2f2f2;
padding:5px;
}

#page-bottom ul.xoxo .widgetcontainer{
float:left;
margin-right:5px;
}


/* PRODUCT CATEGORY PAGES*/

.product_content img{
float:left;
margin-right:
}

.thumb_grid{
	margin:0px;
	padding:0px;
}

.thumb_grid li{
	margin:0px;
	list-style:none;
	min-height:200px;
	float:left;
	width:166px;
	margin-bottom:10px;
	text-align:center;
}

.product_grid{
	margin-left:40px;
}


.product_grid li {
	margin:0 15px;
}


.product_grid li img{
margin-bottom:0px;
}
.am_grid li {

margin-right:5px;
}
.am_grid li img{
margin-bottom:0px;
}


.shop_grid{
margin:0px;
padding:0px;
}

.shop_grid li{
padding-left:10px;
margin-right:20px;
min-height:120px;
width:230px;
}

.product-gallery {
margin:0px;
padding:0px;
margin:10px 0;
}

.product_content .gallery ul{
margin-left:0px;
}

.amb_content .gallery{
margin-top:-30px;
}

.product-gallery li{
	float:left;
	list-style:none;
	padding:0px;
	margin:10px 0px 0px 8px;
}

.gallery ul{
margin:0px;
}

.gallery_thumb{
cursor:pointer;
}

.category-photography .gallery-main{
float:left;
position:relative;
margin-right:2px;
width:400px;
text-align:center;
}

.category-photography .gallery{
width:100%;
}

.category-photography .gallery ul{
float:left;
postion:relative;
width:280px;
}

category-photography .gallery ul {
float:left;
left:410px;
position:absolute;
top:60px;
width:300px;
}

.category-photography .product-gallery li{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px 3px 0px 0px;
}



.shop_link{
padding:5px 15px;
color:#FFFFFF;
border:0px;
font-size:14px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
background-color:#339900;
}

.shop_link:hover{
color:#CCFF00;
}
.shop_link:visited{
color:#d2d2d2;
}

/* END PRODUCT CATEGORY PAGES*/


/* SHOP CATEGORY PAGES*/
.shop_grid ul{
	margin:0px;
}

.shop_grid li{
list-style:none;
	float:left;
	width:200px;
	margin-right:10px;
}

.shop_grid li.more{
	width:150px;
	height:150px;
	background-color:#CCCCCC;
}

.shop-gallery dt{
	float:left;
	margin:10px 10px 0px 0px;
}

/* SHOP PRODUCT CATEGORY PAGES*/


.page_item{
postition:relative;
z-index:100;
}


/* BLOG */

.entry-utility{
float:left;
}

/* PRODUCT GALLERY */
.gallery{
width:400px;
margin-right:10px;
float:left;
}

.home.entry_content{
position:relative;
}

#rotator{
float:left;
z-index:0;
}

#rotator_nav{
float:left;
position:absolute;
text-align:right;
top:408px;
left:15px;
}

#rotator_nav a{
padding:4px 8px;
color:#000000;
border:1px solid #ccc;
margin-left:4px;
background-color:#FFFFFF;
}

#rotator_nav a.activeSlide{
background-color:#97C524;
}

#container.home{
width:1000px;
}


/* HOME */
.home p{
width:280px;
float:right;
}

.home p a{
margin-bottom:20px;
}

.home_feed{
float:left;
width:300px;
}

.home_feed ul{
margin-left:5px;
}

.home_feed li{
list-style:none;
margin-bottom:13px;
}

#home_ctas{
float:right;
padding-left:0;
position:absolute;
right:13px;
}

#home_ctas ul{
list-style:none;
margin:0px;
padding:0px;
}

#home_ctas li{
list-style:none;
margin:0px;
padding:0px;
margin-bottom:7px;
}

.cta_list{
list-style:none;
}


.cta_list li{
margin-bottom:5px;
}

#pageNav{
	width:500px;
}

#pageNav a{
	padding:8px;
}

/* ENTRY CONTENT */

.product_content ul{
margin-left:420px;
list-style-image: url('/images/list-line.gif');
}


/* MEDIA */
.media_columns{
width:200px;
float:left;
padding:5px;
}

.media_columns h4 a{
color:#000000;
font-weight:bold;
font-size:16px;
text-decoration:none;
}

.media_columns ul{
background-color:#f2f2f2;
margin:0px;
padding:10px;
}

.media_columns{
margin-left:10px;
}

.media_columns li{
list-style:none;
margin-bottom:20px;
text-align:center;
}

.media_columns li{
display:block;
}

.media_columns li ul{
margin:10px;
list-style:none;
}

.media_columns li.video{
text-align:left;
}


.media_columns .more{
margin-top:20px;
font-weight:bold;
}



/* FOOTER  */

#footer{
border:0px;
}


.footer_column{
float:left;
width:295px;
margin-right:13px;
padding:10px;
}

#siteinfo {
font-size:12px;
line-height:160%;
padding:13px 0 44px 0;
width:1000px;
margin-left:15px;
}

#content. ul{display:inline}
#content. li{display:inline;margin-left:15px;}

#signup_badge{
position:absolute;
top:20px;
right:5px;
text-align:left;
width:210px;
 text-indent: -3000px;
 white-space: nowrap;
background-image:url(/images/20off.png);
background-repeat:no-repeat;
height:126px;
z-index:2000;
cursor:pointer;

}


#mc_signup_container{
position:absolute;
top:20px;
right:13px;
text-align:left;
width:250px;
z-index:999px;
}
.mc_custom_border{
border:1px solid black;
}
.mc_signup_submit {
text-align:left;
}


#sendtofriendform{
color:#FFFFFF;
}
#sendtofriendform textarea{
width:250px;
}

.tell_thankyou{ color:#0099FF; }



table{border:0px;}


/* SIDE BARS */


#primary{
border:0px;
width:278px;
margin-top:0px;
padding-top:0px;
}
.main-aside ul {
margin:0px;
padding:0px;
}

#search{
padding:10px;
}

#search .widgettitle{
color:#000000;
font-style:normal;
padding-bottom:10px;
}

.aside form, .aside table {
margin:0px;
padding:0px;
}

/* type */

body, input, textarea {
font-family:Arial, Helvetica, sans-serif;
}

a:link{
color:#6b3602;
}

a:visited{
color:#666666;
}


h1, h2, h3{
font-weight:bold;
}

h2 a{
text-decoration:none;
}

h2 a:link{
color:#000;
}

h2 a:visited{
color:#000;
}

.entry-content h1, .entry-content h2 {
padding:10px 0 10px 0;
}

.entry-content h2, .entry-title{
font-size:25px;
font-weight:bold;

}


#main{
padding-top:13px;
padding-bottom:0px;
}
.entry-content{
padding-top:0px;
}


.hentry h1, .entry-title, #StoresContainer h1{
font-size:20px;
font-weight:bold;
padding-bottom:10px;
}




.product_content.hentry h1, .amb_content.hentry h1{
	float:left;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:410px;
	width:300px;
}


#product_gallery{
margin-top:-30px;
}


.hentry{
padding-right:13px;
}

body{
font-family:Arial, Helvetica, sans-serif;
}


#copy_legal {
text-align:left;
font-size:10px;
color:#999999;
}





#container{

}

.mc_custom_border{
background-color:#FFFFFF;
border:0px;
padding:10px;

}
.mc_merge_var{
position:relative;
float:left;
}
.mc_signup_submit{
position:relative;
float:left;
width:30px;
padding:0px;
margin-left:5px;
}

#mc_signup_container h3{
	font-size:21px;
	color:#97c524;
}
#mc_signup_container h5{
	font-size:12px;
	font-weight:bold;
}

.page-item-3 ul{
border:10px solid black;
}


.button{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #a25302;
color:#FFFFFF;
background-color:#d26d02;
padding:2px 10px;
cursor:pointer;
text-decoration:none;
}

.button:hover{
border:1px solid #d26d02;
background-color:#a25302;
}

.branding_table{
margin-left:0px;
padding-left:0px;
}

th, td{
padding:0px;
margin:0px;
vertical-align:top;
}

.branding_table .img_right {
margin-right:10px;
}

.branding_table .img_bottom {
margin-bottom:10px;
}

.icon_banner{
margin-top:20px;
width:100%;
text-align:center;
}

.sf-menu ul a{
font-size:14px;
}

.retail_widget{
font-family:Helvetica, Arial, sans-serif;
background-color:#0099CC;
margin-bottom:20px;
border:0px;
width:278px;
}

.retail_widget select{
MARGIN-TOP: 8px;
 FLOAT: left;
 margin-right:5px;
padding:4px;
}


.retail_widget td{
border:0px;
}

#widget_map_small{
padding:10px;
}

#retail_widget_form{
padding:5px 0px;
}

#retail_widget h3{
margin:.2em;
}

#retail_widget input{
margin:.5em 0em;
}

#retail_widget_form h3{
color:#fff;
font-style:normal;
}
#retail_widget_form input{
margin:5px 0px;
}

.nomargin{
margin:0px;
}


/* STORES */

#StoresContainer{
width:470px;
float:left;
}

#content.shop{
width:510px;
}
#container.shop{
width:500px;
}

tr{border:0px;}


.error{
background-color:#990000;
color:#FFFFFF;
padding:5px;
border:1px solid #FF0000;
font-size:14px;
}

.message2{
background-color:#FFFFCC;
color:#003399;
padding:10px;
border:1px solid #996633;
font-size:18px;
line-height:160%;
}

.post{
padding-bottom:40px;
}
