/*
THEME NAME: Blusha
THEME URI: 
DESCRIPTION: Portfolio
VERSION: 1
AUTHOR: Adam Kerr
AUTHOR URI: http://www.kleck.co.uk/
TAGS: 
..
*/

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

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

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

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

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

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

/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
  
-------------------------------------------------------------- */
/* Blusha Stuff */
.small	{font-size:12px!important;}
.vows	{float:right;}
.arbonnelink	{float:right; margin-right:15px;display:inline-block;}
span.edit-link	{display:block; position:fixed; bottom:0px; left:0px;font-size:0.8em; font-weight:bold; padding:2px 8px; color:#EDA2C4;background:#2F2323;}
span.edit-link a{color:#EDA2C4;text-decoration:none;}
body
{
    color:#b9b9b9;
    /*background:#0c0b0b;*/
    background:#0c0b0b url(img/foot_art.png) no-repeat fixed bottom;
    
}

#icons	{float:right;position:relative;top:-57px;z-index:1001;}
#icons a {margin-left:5px;}	

     #wrapper	{margin-bottom:0px; background: transparent url(img/shape4.png) no-repeat center top;}
.gallery-item	{margin-right:10px!important;width:123px !important;}
#holdstuff	{float:left; clear:none;}
.slug-home #main 	{overflow:visible!important;}
#main 	{overflow:auto!important;}
/*.page #main	{position:relative; top:-100px;}*/
#main {overflow:auto!important;}
.slug-home #main 	{top:0px;}
.post-thumbnail	{display:block;float:right;margin-left:20px;margin-top:-34px;}
.post-thumbnail a img {border:2px solid #ccc;}
/*.page #container	{float:right!important;width:500px!important;}*/
/*.page #content	{width:500px!important;}*/
.slug-home #content,.home #content	{width:280px!important;float:left;}
#subcontent	{width:800px; clear:both;}
#subcontent ul	{margin:0px;}
.home #content .entry-content p	{font-size:0.9em;color:#999; line-height:1.4em;text-shadow: #000 0px 1px 1px;}
#main p, #main ul,#main ol,#main table td	{text-shadow:1px 1px 0px #000;}
.home #footer   { position:relative;
    top:-10px!important;
}
.page #footer {top:0px;}
.entry-content p em	{color:#c5c5c5;}
.page .entry-title	{font-size:50px;margin-bottom:20px;}
.slug-home .entry-title	{font-size:24px!important;margin-bottom:0px!important;}




.post,.aside {
    background:#17191F;
    -moz-border-radius: 8px;
    border:1px solid #2B313F;
    margin-bottom:30px;
    padding:10px 20px;
    overflow:auto;
    /*float:left;*/
    /*display:block;*/
    /*height:310px;*/
    /*width:42%;margin-right:2%;*/
    
}
.blog .post	{float:left;clear:none; display:block; width:42%;margin-right:2%;height:230px;overflow:hidden;}
.single .post	{float:left;clear:both; display:block; width:100%; margin-right:0%;}
.post p	{font-size:0.8em;line-height:1.5em;clear:left;margin-bottom:10px;text-shadow: #000 0px 1px 1px;}

.post h2.entry-title {font-size:26px;line-height:26px; padding-bottom:0px;margin-bottom:10px;}
.post h2.entry-title a	{color:#fff;}
.post h2.entry-title a:hover	{color:#EDA2C4;}
.featured
{

}
input[type="text"],textarea
{
    background:#33343F;
    padding:6px 4px;
    font-size:14px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border:1px solid #484D52;
    color:#E4DFE3;
    
    }

/* Newsletter -------------------------------------------------------------------*/
.widget_newsletter 	{font-size:11px; padding:10px 0px 30px 0px;}
.widget_newsletter input[type="text"]
{
    width:200px;
    background:#999EAF;
    padding:6px 4px;
    font-size:14px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom:10px;
    border:1px solid #484D52;
}

/* Newsletter -------------------------------------------------------------------*/

.singular h1.entry-title	{font-size:40px;color:#E4DFE3;}
.page .entry-content	{clear:both;}
.page .entry-content p	{line-height:1.4em;}
.single .post {
    padding:0;width:100%; margin-right:0px;background:none; border:0px none;
}
.single #content,.single #container	{width:500px;}

.single #container	{float:left;}


.entry-content dl	{margin:0px;}


.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.small {font-size:12px;}

.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

table.prices,table.prices td,table.prices th	{border:none!important;}

/*  Slider */

/*Featured Post Slide Show*/
#featured_posts{
float:right;    
display:block;
width:460px;
border:4px solid #937583;
margin:0px;
z-index:10;
}

#featured_posts .long{

padding:14px 15px 6px 15px;
background:#fff;
top:272px;
width:410px;
position:absolute;
background: transparent url(img/opacity.png) repeat-x 0 0;
}
.slug-weddings #featured_posts .long  {top:282px;}

#featured_posts h3	{float:left;font-size:1.4em;margin-right:10px;}
#featured_posts h3 a	{color:#111;text-decoration:none;}
#featured_posts h3 a:hover	{text-decoration:underline;}
#featured_posts .long p	{margin-bottom:6px; font-size:0.7em;padding-top:0px;color:#111;}
#featured_posts ul{

}

#featured_posts ul li{
float:left;
}

.slide_cont{

float:left;



}
.slides	{
width:440px!important;
height:320px!important;
border:10px solid #1c1e20;
margin:0px;
padding:0px!important;
}

.slide_cont ul li h3 a, .slide_cont ul li h3 a:hover{
color:#fff;
}

ul.slides li	{margin:0px; padding:0px!important;}
ul.slides,ul.slides li	{list-style:none;margin:0px;padding:0px;}
ul.slides li a img	{display:block;}

#featured_posts .prev{
display:block;
width:22px;
height:60px;
background: url('img/back_button.png') no-repeat center;
cursor:pointer;
float:left;
margin:0px;
top:140px;
position:relative;
z-index:99;
}

#featured_posts .next{
display:block;
width:22px;
height:60px;
background: url('img/next_button.png') no-repeat center;
cursor:pointer;
float:right;
margin:0px;
top:140px;
position:relative;
z-index:99;

}
#featured_posts .prev:hover	{background: url('img/back_button_on.png') no-repeat center;}
#featured_posts .next:hover	{background: url('img/next_button_on.png') no-repeat center;}

/*  Button Stuff  */
.button,.more-link /*,input[type="submit"]*/
{
	margin-top:4px;
 	clear: both;
	border: 1px solid #484d52;
	padding: 8px 14px 8px 14px;
	cursor:pointer;
	color: #E4DFE3!important;
	text-align:center;
	text-decoration: none;
	font-size: 14px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 14px;
	background: #3a4055;
	float:left;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	/*box-shadow: 1px 1px 2px #2e2f31 ;
	-webkit-box-shadow: 1px 1px 2px #2e2f31c ;
	-moz-box-shadow: 1px 1px 2px #2e2f31;*/
	text-shadow: #2f323c 0px 1px 1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a5065), to(#242938));
	background: -moz-linear-gradient(top,  #4a5065,  #242938);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a5065', endColorstr='#242938');
}

.button:hover,.more-link:hover	{
color:#fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e4355), to(#1c202b));
	background: -moz-linear-gradient(top,  #3e4355,  #1c202b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e4355', endColorstr='#1c202b');
}
a.more-link	{font-size:12px;padding-right:8px;}
input.button	{font-size:11px;}

/*Price list */

.pricelist {

	font-family:  Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	color:#F49AC2;
	font-style:italic;
}



/* End hide from IE-mac */
#map a	{color:#fff!important; font-size:0.8em!important; padding-top:5px;display:block;}
