/*

Theme Name: Attique
Version: 1.0
Author: Phoenix
Author URI: http://themeforest.net/user/phoenix?ref=phoenix
Description: For 3.0+

-------------------------------------------------------- CONTENTS ----

1. RESET
2. MAIN ELEMENTS
3. COMMON CLASSES
4. COLUMNS
5. HEADER
6. MENU
7. SLIDER
8. HOMEPAGE
9. WIDGETS 
10. CALL TO ACTION
11. FOOTER
12. PAGE/POST
13. SHORTCODES
14. GALLERY
15. PORTFOLIO
16. BLOG
17. COMMENTS

1 -------------------------------------------------------- RESET ----

*/

html, body, div, span, applet, object, iframe,
h1, 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {

text-decoration: none;
color: #777;

}

a:hover {

color: #555;

}

/* 

2 -------------------------------------------------------- MAIN ELEMENT STYLES ----

*/

@font-face {
    font-family: 'DroidSerifItalic';
    src: url('css/droidserif-italic-webfont.eot?') format('eot'),
         url('css/droidserif-italic-webfont.woff') format('woff'),
         url('css/droidserif-italic-webfont.ttf') format('truetype'),
         url('css/droidserif-italic-webfont.svg#webfontHMFrMnaC') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansRegular';
    src: url('css/droidsans-webfont.eot?') format('eot'),
         url('css/droidsans-webfont.woff') format('woff'),
         url('css/droidsans-webfont.ttf') format('truetype'),
         url('css/droidsans-webfont.svg#webfontk7CyK3cC') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSerifRegular';
    src: url('css/droidserif-regular-webfont.eot?') format('eot'),
         url('css/droidserif-regular-webfont.woff') format('woff'),
         url('css/droidserif-regular-webfont.ttf') format('truetype'),
         url('css/droidserif-regular-webfont.svg#webfontKkuJbXpO') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSerifBold';
    src: url('css/droidserif-bold-webfont.eot?') format('eot'),
         url('css/droidserif-bold-webfont.woff') format('woff'),
         url('css/droidserif-bold-webfont.ttf') format('truetype'),
         url('css/droidserif-bold-webfont.svg#webfontFJ6nMaqs') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('css/droidsans-bold-webfont.eot?') format('eot'),
         url('css/droidsans-bold-webfont.woff') format('woff'),
         url('css/droidsans-bold-webfont.ttf') format('truetype'),
         url('css/droidsans-bold-webfont.svg#webfont4Aa09iMX') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSerifBoldItalic';
    src: url('css/droidserif-bolditalic-webfont.eot?') format('eot'),
         url('css/droidserif-bolditalic-webfont.woff') format('woff'),
         url('css/droidserif-bolditalic-webfont.ttf') format('truetype'),
         url('css/droidserif-bolditalic-webfont.svg#webfontvrOWcb90') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {

font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
background: url(images/bg_pattern.gif);
color: #444;
text-shadow: none;

}

p {

margin-bottom: 20px;
line-height: 22px;
/*font-family:Tahoma, Geneva, sans-serif;*/
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;

}

h1.title {

font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight: normal;
font-size: 30px;
width: 640px;
color: #cf2782;


}

h6.subheading {

color: #999; 
font-size: 18px;
margin-bottom:0px;

}

h1 {

font-size: 20px;

}

h2 {

font-size: 18px;

}

h3 {

font-size: 16px;

}

h4 {

font-size: 14px;

}

h5 {

font-size: 12px;

}

h6 {

font-size: 10px;

}

h1,h2,h3,h4,h5,h6 {

margin-bottom: 20px;
color: #222;
font-weight: normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;

}

li {

list-style-type: none;

}

/* 

3 -------------------------------------------------------- COMMON CLASSES ----

*/

.clear {

clear: both;

}
.center_header {

margin: auto;
width: 1000px;

}


.center {

margin: auto;
padding:0 20px 0 20px;
width: 960px;

}

.classic_sep {

width: 100%;
display: block;
margin-top: 20px;
padding-bottom: 20px;
height: 2px;
background: url(images/classic_sep.png) 0 0 repeat-x;

}

.classic_sep_tsp {

width: 100%;
display: block;
margin-top: 20px;
margin-bottom: 20px;
height: 2px;
background: url(images/classic_sep_tsp.png);

}

.classic_desc_box {

background: #ccc;
background: rgba(78,78,78,0.38);
box-shadow: inset 0px 0px 3px #888;
-moz-box-shadow: inset 0px 0px 3px #888;
-webkit-box-shadow: inset 0px 0px 3px #888;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px 10px 3px 10px;
color: #fff;
font-family: "DroidSerifItalic";
font-size: 10px;

}

.classic_sep_dashed {

border-bottom: 1px dashed #ccc;
padding-bottom: 35px;
margin-bottom: 35px;
display: block;
height: 1px;

}

/* 

4 -------------------------------------------------------- COLUMNS ----

*/

#columns {

line-height: 22px;

}

.col_1 {

line-height: 22px;
margin-bottom: 20px;

}

.col_2 {

width: 47.5%;
margin-right: 5%;
float: left;
position: relative;
margin-bottom: 20px;
line-height: 22px;

}

.col_2.last {

margin-right: 0%;

}

.col_3 {

width: 30%;
margin-right: 5%;
float: left;
position: relative;
margin-bottom: 20px;
line-height: 22px;

}

.col_3.last {

margin-right: 0%;

}

.col_4 {

width: 23.5%;
margin-right: 2%;
float: left;
position: relative;
margin-top: 10px;
margin-bottom: 10px;
line-height: 22px;
margin-bottom: 20px;

}

.col_4.last {

margin-right: 0%;

}

.col_5 {

width: 18.2%;
margin-right: 2.25%;
float: left;
position: relative;
margin-top: 10px;
margin-bottom: 10px;
line-height: 22px;
margin-bottom: 20px;

}

.col_5.last {

margin-right: 0%;

}

.col_two_third_left {

width: 65%;
float: left;
margin-right: 5%;
line-height: 22px;
margin-bottom: 20px;

}

.col_two_third_left.last {

width: 30%;
float: left;
margin-right: 0px;

}

.col_two_third_right {

width: 30%;
margin-right: 5%;
float: left;
line-height: 22px;
margin-bottom: 20px;

}

.col_two_third_right.last {

width: 65%;
margin-right: 0%;
float: left;

}

.one_half { 

width: 48%; 

}

.one_third { 

width: 30.66%; 

}

.two_third { 

width: 65.33%; 

}

.one_fourth { 

width: 22%; 

}

.three_fourth { 

width: 74%; 

}

.one_fifth { 

width: 16.8%; 

}

.two_fifth { 

width: 37.6%; 

}

.three_fifth { 

width: 58.4%; 

}

.four_fifth { 

width: 67.2%; 

}

.one_sixth { 

width: 13.33%; 

}

.five_sixth { 

width: 82.67%; 

}

.col_1, .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
position: relative;
margin-right: 4%;
margin-bottom: 20px;
float: left;
line-height: 22px;
}

.col_1 {
	float:none!important;
}


.column-last {
margin-right: 0!important;
clear: right;
}

#columns {

margin-bottom: 0px;

}

/* 

5 -------------------------------------------------------- HEADER ----

*/

#header {

background: url(images/bg_header.png) top center no-repeat;
/*border-top: 15px solid #222;
border-top: 15px solid rgba(0,0,0,0.4);*/
position: relative;
/*border-bottom: 5px solid #bbb;
border-bottom: 5px solid rgba(255,255,255,0.6);
*/
}

#hcontent {

/*background: url(images/light.png) no-repeat;
background-position: -50px -450px;*/
height: 100%;
padding-top: 20px;
position: relative;

}

#logo {

float: left;

}

#menutop {float:right; margin-top:-10px; }
#menutop ul li {display:inline; margin-left:10px; float:left;}
#menutop ul li a {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#e3628d; font-size:12px; font-weight:bold;}
#menutop ul li a:hover {color:#cf2782}

#header_shadow {

height: 25px;
width: 100%;
/*background: url(images/header_shadow.png) repeat-x;*/
position: absolute;
bottom: 0px;
z-index: 60;
display:none;

}

.search {

width: 249px;
padding: 5px;
background: #ebebeb;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
box-shadow: inset #ccc 0px -0px 3px;
-moz-box-shadow: inset #ccc 0px -0px 3px;
-webkit-box-shadow: inset #ccc 0px -0px 3px;
position: absolute;
right: 25px;
top: 30px;

}

.search_input {

background: none;
border: none;
width: 190px;
padding-left: 10px;
font-family: "DroidSerifItalic";
color: #333;
padding-top: 5px;
font-size: 11px;

}

.postform {width:270px;}

.search_submit {

background: none;
border: none;
background: url(images/search.png) no-repeat center center;
cursor: pointer;
float: right;
margin-right: 7px;
margin-top: 3px;
}

/* 

6 -------------------------------------------------------- MENU ----

*/

#menu {

position: absolute;
right: 60px;
padding-top: 42px;
z-index: 99;
font-family:Georgia, "Times New Roman", Times, serif;

}

#menu ul li {

display: inline;
float: left;
position: relative;
background:url(images/bg_menuitem.png) center 100% no-repeat;
margin-left:25px;
padding-bottom:20px;
min-width:65px;
text-align:center;

}

#menu ul li:hover {

visibility: inherit;

}

#menu ul li a {

padding: 5px 2px;
font-size: 16px;
color: #727272;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-style:italic;
border-bottom:1px solid #d3d3cd;

}

#menu ul li a:hover {

color: #cf2782;
border-bottom:1px solid #cf2782;

}

#menu ul li ul {

position: absolute;
z-index: 9999999;
padding-top: 8px;
display: none;
left:-20px;

}

#menu ul li ul li {

display: block;
float: none;
padding-bottom:0;
border-bottom:none;
text-align:left;

}

#menu ul li ul li a {

display: block;
padding: 10px;
min-width: 150px;
background: #fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:normal;

}

#menu ul li ul li a:hover {

/*background: #292929;*/

}

#menu ul li ul li ul {

left: 100%;
top: 0px;
padding: 0px;
z-index: 99999;

}

#menu ul li ul li ul li {

display: block;
float: none;

}


/* 

7 -------------------------------------------------------- SLIDER ----

*/

#p_slider {

margin-top: 15px;
padding: 20px 20px 0px 20px;
background: url(images/slider_bg.png) no-repeat;
font-family: "DroidSerifItalic";
font-size: 20px;
height: 450px;

}

#p_portfolio_slider {

font-family: "DroidSerifItalic";
font-size: 20px;
position:relative;
overflow: hidden;
height: 450px;
margin-bottom: 3px;

}

#slider-wrapper {

height: 100%;

}

#slider_nav_bg {

position: absolute;
bottom: -100px;
z-index: 99;
width: 960px;
height: 110px;
visibility:hidden;

}

#portfolio_slider_nav_bg {

position: absolute;
bottom: 0px;
background: rgba(0,0,0,0.8);
z-index: 99;
width: 640px;
height: 97px;
display: none;

}

/* 

8 -------------------------------------------------------- HOMEPAGE ----

*/

.homebut_container {}
.homebut {margin-right:23px; float:left;}
#fan {float:right!important; margin-right:0!important;}
.homebut a {width:304px; height:123px; display:block; text-indent:-999px; overflow:hidden;}
.homebut a.wed {background:url(images/but_wed.png) 0 0 no-repeat;}
.homebut a.wed:hover {background:url(images/but_wed.png) 0 bottom no-repeat;}
.homebut a.celeb {background:url(images/but_celeb.png) 0 0 no-repeat;}
.homebut a.celeb:hover {background:url(images/but_celeb.png) 0 bottom no-repeat;}
.homebut a.fancy {background:url(images/but_fancy.png) 0 0 no-repeat;}
.homebut a.fancy:hover {background:url(images/but_fancy.png) 0 bottom no-repeat;}

#homemessage_container {position:relative;}
#homemessage_container .homemessage {position:absolute; width:1034px; border-bottom:2px solid #ffebf3; margin-left:-37px; margin-top:12px;}
#homemessage_container .homemessage .lid {background:url(images/bg_introtop.png) 0 0 no-repeat; height:11px; width:1034px;}

#homemessage_container .homemessage .intromess {background:url(images/bg_intromess.png) 19px center no-repeat #f9e2ef!important; text-align:center!important;}
#homemessage_container .homemessage .intromess h2 {font-size:40px!important; margin-bottom:0!important; padding:15px 70px 20px 70px!important; letter-spacing:-1px!important; font-family:Georgia, "Times New Roman", Times, serif!important; font-style:italic!important; color:#525252!important;}
#homemessage_container .homemessage .intromess h2 span {display:block!important; font-size:17px!important; margin-top:5px!important;}

.homespacer {width:960px; height:155px;}

.socialbuts {float:left; padding-top:30px;}
.socialbuts .faceshare {float:left; padding-top:2px; margin-right:10px;}
.socialbuts .twitshare {float:left; padding-top:0px;}
.sharebox {float:right; background:url(images/bg_shareus.gif) 0 0 no-repeat; width:89px; height:62px; padding:40px 20px 0 30px;}
.addthis_default_style .at300b {margin-bottom:3px;}

h2.bloghed {width:640px; height:74px; background:url(images/hed_blog.gif) 0 0 no-repeat; text-indent:-999px; overflow:hidden; display:block;}



#homepage {

padding-top: 100px;

}

#first {

background: repeat-x left top url(images/classic_sep.png);

}

#homepage_content {

padding-top: 20px;

}

#homepage_content h1 {

font-size: 20px;

}

#homepage_content h2 {

font-size: 18px;

}

#homepage_content h3 {

font-size: 16px;

}

#homepage_content h4 {

font-size: 14px;

}

#homepage_content h5 {

font-size: 12px;

}

#homepage_content h6 {

font-size: 10px;

}

.welcome_message {

font-family: "DroidSerifItalic";
font-size: 30px;
text-align: center;
padding: 40px 0px 20px;
color: #444;

}

.portfolio_posts {

padding-top: 10px;

}

.portfolio_desc {

width: 245px;
float: left;

}

.portfolio_desc h4 {color:#cf2782; font-size:16px!important; font-weight:bold;}

.portfolio_list {

float: right;

}

.portfolio_list ul li {

display: inline;
float: left;
width: 200px;
height: 211px;
padding: 5px;
display: block;
margin-left: 25px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #ebebeb;
/*background: rgba(78,78,78,0.38);*/
box-shadow: inset 0px 0px 3px #999;
-moz-box-shadow: inset 0px 0px 3px #999;
-webkit-box-shadow: inset 0px 0px 3px #999;

}

.portfolio_list_info {

border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: inset 0px 0px 3px #888;
-moz-box-shadow: inset 0px 0px 3px #888;
-webkit-box-shadow: inset 0px 0px 3px #888;
background: #bbb;
background: rgba(91,91,91,0.33);
padding: 5px;
font-family: "DroidSerifItalic";
font-size: 10px;
text-align: center;
padding: 7px;
margin-top: 4px;
color: #fff;

}

.portfolio_list_info a {

color: #fff;

}

.portfolio_list_info a:hover {

color: #cf2782;

}

/* 

9 -------------------------------------------------------- WIDGETS ----

*/

#columns {

margin-top: 30px;

}

#columns .col_1, #columns .col_2, #columns .col_3, #columns .col_4 {

margin-bottom: 0px;

}

#columns .widget {

margin-bottom: 0px;

}

.widget h2, #page_content .widget h2, #footer .widget h2 {

font-size: 16px;
margin-bottom: 20px;
font-weight:bold;
color: #cf2782;

}

#footer .widget h2 {

color: #fff;

}

.widget ul li a {

/*background: url(images/classic_sep.png) repeat-x left top;*/
border-top:1px dashed #ccc;
display: block;
font-size: 12px;
color: #555;
padding: 7px 5px 5px 5px;
font-family:Georgia, "Times New Roman", Times, serif;

}

.widget.widget_recent_comments ul li {

margin-bottom: 20px;

}

.widget.widget_recent_comments ul li a {

display: inline;
background: #fff;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
padding: 5px 10px;
font-size: 11px;

}

.widget ul li a:hover {

color: #111;

}

.latest_posts_item h4, #page_content .latest_posts_item h4 {

margin-bottom: 10px;
font-weight: normal;
font-size: 12px;
color: #5a5a5a;

}

.widget .classic_sep_tsp {

margin-top: 15px;
margin-bottom: 15px;

}

.latest_posts_item_info {

float: right;
margin-left: 10px;
width: 185px;

}

.latest_posts_item_image {

float: left;
box-shadow: 0px 0px 3px #ccc;
-moz-box-shadow: 0px 0px 3px #ccc;
-webkit-box-shadow: 0px 0px 3px #ccc;
height: 60px;
padding: 5px;
background: #999;
background: rgba(78,78,78,0.38);
box-shadow: inset 0px 0px 3px #888;
-moz-box-shadow: inset 0px 0px 3px #888;
-webkit-box-shadow: inset 0px 0px 3px #888;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

.latest_posts_item_info_meta {

background: #fff;
background: rgba(255,255,255,0.8);
color: #555;
font-size: 11px;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
padding: 5px 10px;

}

#page_content .latest_portfolio_item h4 {

margin-bottom: 10px;
font-weight: normal;
font-size: 12px;
color: #5a5a5a;

}

.latest_portfolio_item_info {

float: right;
margin-left: 10px;
width: 185px;

}

.latest_portfolio_item_image {

float: left;
box-shadow: 0px 0px 3px #ccc;
-moz-box-shadow: 0px 0px 3px #ccc;
-webkit-box-shadow: 0px 0px 3px #ccc;
height: 60px;
padding: 5px;
background: #999;
background: rgba(78,78,78,0.38);
box-shadow: inset 0px 0px 3px #888;
-moz-box-shadow: inset 0px 0px 3px #888;
-webkit-box-shadow: inset 0px 0px 3px #888;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

.latest_portfolio_item_info_meta {

background: #fff;
background: rgba(255,255,255,0.8);
color: #555;
font-size: 11px;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
padding: 5px 10px;

}

#twitter_update_list {
	list-style: none;
	}
#twitter_update_list li {
	background: url('images/twitter_newbird_blue.png') no-repeat;
	padding-left: 55px;
	margin-bottom: 9px;
	min-height: 35px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
 #twitter_update_list span a {
	text-decoration: none;	color: #ED6796;

	}
#twitter_update_list a {
	display: inline;
	background: none;
	padding: 0px;
	margin: 0px;
	color: #666;
	font-family: "DroidSerifItalic";
	border-top:none;
}


#twitter_update_list a:hover {

color: #333;

}

#footer a {

color: #a0beeb;

}

#footer .latest_portfolio_item_info h4 {

font-size: 12px;

}

#footer .widget ul li a {

background: url(images/footer_sep.png) bottom left repeat-x;
border-top:none;
color: #aaa;
font-family:Georgia, "Times New Roman", Times, serif;
 
}

#footer #twitter_update_list {
	list-style: none;
	}
#footer #twitter_update_list li {
	background: url('images/twitter_newbird_blue.png') no-repeat;
	padding-left: 55px;
	margin-bottom: 9px;
	min-height: 35px;
	}
#footer #twitter_update_list span a {
	text-decoration: none;	color: #336699;

	}
#footer #twitter_update_list a {
	display: inline;
	background: none;
	padding: 0px;
	margin: 0px;
	color: #666;
	font-family: "DroidSerifItalic";
}

#footer #twitter_update_list a:hover {

color: #eee;

}

#footer .widget {

margin-bottom: 30px;

}

#footer .classic_desc_box {

background: #222;
background: rgba(0,0,0,0.1);
box-shadow: inset 0px 0px 3px #222;
-moz-box-shadow: inset 0px 0px 3px #222;
-webkit-box-shadow: inset 0px 0px 3px #222;
color: #ccc;

}


#footer .widget ul li a:hover {

color: #fff;

}

#footer .widget.twitter a {

background: none;

}


#footer .widget.widget_recent_comments a {

background: #111;
background: rgba(0,0,0,0.1);
box-shadow: inset 0px 0px 3px #222;
-moz-box-shadow: inset 0px 0px 3px #222;
-webkit-box-shadow: inset 0px 0px 3px #222;
color: #999;

}

#footer .widget.widget_recent_comments a:hover {

color: #fff;

}

#footer .latest_portfolio_item_image {

background: #222;
background: rgba(0,0,0,0.1);
box-shadow: inset 0px 0px 3px #222;
-moz-box-shadow: inset 0px 0px 3px #222;
-webkit-box-shadow: inset 0px 0px 3px #222;

}

#footer .latest_posts_item_image {

background: #222;
background: rgba(0,0,0,0.1);
box-shadow: inset 0px 0px 3px #222;
-moz-box-shadow: inset 0px 0px 3px #222;
-webkit-box-shadow: inset 0px 0px 3px #222;

}

#footer .classic_sep_tsp {

background: url(images/footer_sep.png);

}

#footer span.latest_posts_item_info_meta {

background: #333;
background: rgba(0,0,0,0.1);
box-shadow: inset 0px 0px 3px #222;
-moz-box-shadow: inset 0px 0px 3px #222;
-webkit-box-shadow: inset 0px 0px 3px #222;
color: #999;

}

#footer .latest_portfolio_item_info h4 {

font-weight: normal;
padding-bottom: 0px;
margin-bottom: 10px;

}

/* 

10 -------------------------------------------------------- CALL TO ACTION ----

*/

.call_to_action {

padding: 30px;
box-shadow: 0px 0px 3px #ccc;
-moz-box-shadow: 0px 0px 3px #ccc;
-webkit-box-shadow: 0px 0px 3px #ccc;
border: 1px solid #aaa;
background: #fff;
position: relative;
margin: 30px 0px;

}

.call_to_action_message {

float: left;
font-family: "DroidSerifItalic";
font-size: 22px;
color: #555;

}

.call_to_action_button {

position: absolute;
top: 21px;
right: 30px;
font-family: "DroidSerifItalic";
font-size: 18px;

}

a.call_to_action_button_left_door span {
background: transparent url(images/button_sprite_black.png) no-repeat 0 0;
display: block;
line-height: 8px;
padding: 20px 20px 20px 45px;
color: #fff;
}

a.call_to_action_button_left_door {
background: transparent url(images/button_sprite_black.png) no-repeat top right;
display: block;
float: left;
height: 47px;
padding-right: 25px;
text-decoration: none;
}

/* 

11 -------------------------------------------------------- FOOTER ----

*/
#tabletop {background: url(images/bg_table.png) top center no-repeat; position: relative; width:100%; height:166px;}
#woodshelf {width:100%; height:25px;  background:url(images/bg_wood.jpg) 0 0 repeat-x; position: relative;}

#footer {
background: url(images/bg_purple.png);
/*background:#7b174e;*/
margin-top: 0px;
padding-top: 60px;
color: #999;
line-height: 22px;
position: relative;

}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {

color: #eee;

}

#lower_footer {

padding: 20px;
background: #222;
background: rgba(0,0,0,0.4);
font-size: 10px;
text-align: center;
font-style:italic;
text-transform: capitalize;
font-family:Georgia, "Times New Roman", Times, serif;

}

#social_icons {

padding-top: 15px;
padding-bottom: 0px;

}

#social_icons ul li {

display: inline;
margin-right: 10px;

}

#social_icons ul li:last-child {

margin-right: 0px;

}

/* 

12 -------------------------------------------------------- PAGE/POST ----

*/

#page_header {

margin-top: 20px;
background: url(images/slider_bg.png) no-repeat;
padding: 25px 25px 25px 25px;
color: #ccc;
position: relative;
border-bottom:1px dashed #CCC;

}

#page_header h1 {

margin-top: 4px;
margin-bottom:0px;

}

#page_content {

padding-top: 23px;
background:#FFF;
padding-bottom: 23px;

}

#page_content h1 {

font-size: 20px;

}

#page_content h2 {

font-size: 18px;
margin-bottom:0px;

}

#page_content .one_third h2 {margin-bottom:20px; font-size:16px;}
#page_content .one_third p a {color:#ED6796;}
#page_content .one_third p a:hover {color:#CF2782;}

#page_content .one_third .news {background:url(images/bg_news_s.jpg) 0 0 no-repeat; width:230px; height:120px; margin-bottom:6px; padding:130px 35px 0 35px;}
#page_content .one_third .news div {margin-bottom:8px;}
#page_content .one_third .news span.label {width:50px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;}
#page_content .one_third .news span.label, #page_content .one_third .news span.spacer, #page_content .one_third .news span.multiple span {float:left;} 
#page_content .one_third .news span input {width:170px; height:15px; border:2px solid #999; padding:2px 2px;}
#page_content .one_third .news span input:focus {border-color:#CF2782;}
#page_content .one_third .news span.multiple {float:left;} 
#page_content .one_third .news span.button {margin-left:125px;}
#page_content .one_third .news span.button input {cursor: pointer;
background: #F7F7F7;
border-color: #CF2782;
color: #CF2782;
font-size: 14px;
font-weight: bold;
width: 90px;
height:30px;
font-family:Georgia, "Times New Roman", Times, serif;} 
#page_content .one_third .news span.button input:hover {border-color:#666; color:#666;}
#page_content .one_third .news div.clear {clear:both;padding-top:5px;} 




#content_left .news {background:url(images/cakeclubsmall.jpg) 0 0 no-repeat; width:245px; height:120px; margin-bottom:6px; padding:130px 35px 0 25px;}
#content_left .news div {margin-bottom:8px;}
#content_left .news span.label {width:50px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;}
#content_left .news span.label, #page_content .one_third .news span.spacer, #page_content .one_third .news span.multiple span {float:left;} 
#content_left .news span input {width:170px; height:15px; border:2px solid #999; padding:2px 2px;}
#content_left .news span input:focus {border-color:#CF2782;}
#content_left .news span.multiple {float:left;} 
#content_left .news span.button {margin-left:125px;}
#content_left .news span.button input {cursor: pointer;
background: #F7F7F7;
border-color: #CF2782;
color: #CF2782;
font-size: 14px;
font-weight: bold;
width: 90px;
height:30px;
font-family:Georgia, "Times New Roman", Times, serif;} 
#content_left .news span.button input:hover {border-color:#666; color:#666;}
#content_left .news div.clear {clear:both;padding-top:5px;} 





#page_content h3 {

font-size: 16px;

}

#page_content h3.pinkhed {

font-size: 16px;
margin-bottom:0px; 
color:#ED6796;

}


#page_content h4 {

font-size: 14px;

}

#page_content h5 {

font-size: 12px;

}

#page_content h6 {

font-size: 10px;

}


#content_left {

width: 280px;
float: right;
line-height: 22px;

}

#content_left .widget {

margin-bottom: 15px;
padding-bottom: 15px;

}

#content_left .widget.youtube {

padding-bottom: 30px;

}

#content_left .widget_text {

padding: 0px;
margin: 0px;
padding-bottom: 15px;
margin-bottom: 10px;

}

#content_left .widget_text h2 {

padding: 0px;
margin: 0px;
padding-bottom: 20px;

}

#content_right {

width: 640px;
float: left;
line-height: 22px;

}

#content_right p.download {padding-left:23px; background:url(images/file-pdf.png) 0 0 no-repeat;}

#content_right a {color:#ED6796;}
#content_right a:hover {color:#CF2782;}

.contactform {font-family:Georgia, "Times New Roman", Times, serif;}
.contactform label {width:105px; float:left; font-weight:bold; font-style:italic;}
.contactform p label {width:105px; float:left; font-weight:bold; font-style:italic;}
.contactform label span {color:#F00;}
.contactform input {float:left; margin-right:20px; margin-bottom:10px; outline:none; border:1px solid #ccc; padding:5px; width:180px; font-family:Georgia, "Times New Roman", Times, serif; color:#666;}
.contactform input:focus {border-color:#cf2782; color:#cf2782;}
.contactform select {float:left; margin-right:20px; width:190px;}
.contactform p {margin:0!important; float:left; width:107px; font-size:12px; font-style:italic;}
.contactform textarea {width:504px; border:1px solid #ccc; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#666;}
.contactform textarea:focus {border-color:#cf2782; color:#cf2782;}
.contactform .butsum {cursor:pointer; background:#f7f7f7; border-color:#cf2782; color:#cf2782; font-size:14px; font-weight:bold; width:70px;}
.contactform .butsum:hover {border-color:#333; color:#333;}

/* 

13 -------------------------------------------------------- SHORTCODES ----

*/

.success_box {

padding: 10px 10px 8px 60px;
display: block;
background: #d9efca url(images/success.png) no-repeat;
background-position: 8px 6px;
border: 1px solid #58d93f;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 10px 0px 10px 0px;

}

.alert_box {

padding: 10px 10px 8px 60px;
display: block;
background: #f6f3d4 url(images/alert.png) no-repeat;
background-position: 8px 6px;
border: 1px solid #f1f338;
border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 10px 0px 10px 0px;

}

.error_box {

padding: 10px 10px 8px 60px;
display: block;
background: #ffbfb2 url(images/error.png) no-repeat;
background-position: 8px 8px;
border: 1px solid #ef4f17;
border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 10px 0px 10px 0px;

}

.download_box {

padding: 10px 10px 8px 60px;
display: block;
background: #f4dec7 url(images/download.png) no-repeat;
background-position: 10px 6px;
border: 1px solid #bb8454;
border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 10px 0px 10px 0px;

}

.button {

padding: 8px 12px 8px 12px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
text-shadow: none;
color: #fff;

}

.img_left {

float: left;
margin: 0px 15px 0px 0px;
padding: 7px 7px 0px 7px;
background: #ccc;
background: rgba(0,0,0,0.12);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 0px 5px #ddd;
-moz-box-shadow: 0px 0px 5px #ddd;
-webkit-box-shadow: 0px 0px 5px #ddd;

}

.img_right {

float: right;
margin: 0px 0px 0px 15px;
padding: 7px 7px 0px 7px;
background: #ccc;
background: rgba(0,0,0,0.12);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 0px 5px #ddd;
-moz-box-shadow: 0px 0px 5px #ddd;
-webkit-box-shadow: 0px 0px 5px #ddd;

}

ul.square li {

list-style-type: square;
list-style-position: inherit;
padding-left: 20px;
margin-left: 35px;

}

ul.circle {margin-top:10px; font-family:Georgia, "Times New Roman", Times, serif; }

ul.circle li {

list-style-type: circle;
list-style-position: inherit;
padding-left: 20px;
margin-left: 35px;
margin-bottom:10px;
font-size:13px;

}

ul.numbered li {

list-style-type: decimal;
list-style-position: inherit;
padding-left: 20px;
margin-left: 35px;

}

.dropcap {

padding: 12px;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
float: left;
margin: 5px 10px 0px 0px;
line-height: 13px;
font-size: 24px;
font-weight: bold;
text-shadow: none;

}

.highlight {

border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-shadow: none;
padding: 3px;
margin: 0px 4px 0px 2px;

}

.pullquote {

float: left;
width: 200px;
padding: 20px;
border: 1px solid #fff;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin: 10px 15px 10px 0px;
background: #eee;
box-shadow: 0px 0px 3px #777;
-moz-box-shadow: 0px 0px 3px #777;
-webkit-box-shadow: 0px 0px 3px #777;

}

.pullquote_right {

float: right;
width: 200px;
padding: 20px;
border: 1px solid #fff;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin: 10px 10px 10px 10px;
background: #eee;
box-shadow: 0px 0px 3px #777;
-moz-box-shadow: 0px 0px 3px #777;
-webkit-box-shadow: 0px 0px 3px #777;

}


/* 

14 -------------------------------------------------------- BLUEPRINT ----

*/

#blueprint {

width: 660px;

}

#blueprint h2 {

font-size: 18px;
/*color:#cf2782;*/
margin-bottom:5px;

}

#blueprint .col_one {

width: 620px;
margin-bottom: 25px;

}

#blueprint .col_two {

width: 300px;
float: left;
margin-right: 20px;
margin-bottom: 25px;

}

#blueprint .col_three {

width: 196px;
float: left;
margin-right: 16px;
margin-bottom: 25px;

}

#blueprint .col_three ul.ingredients {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; list-style:disc; padding:0 10px 0 20px;}
#blueprint .col_three ul.ingredients li {font-size:13px; list-style:disc; margin-bottom:5px;}

#blueprint .col_two_third {

width: 409px;
float: left;
margin-right: 20px;
margin-bottom: 25px;

}
#blueprint .col_two_third ul li a {color:#ED6796; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
#blueprint .col_two_third ul li a:hover {color:#cf2782;}
#blueprint .col_two_third p a {color:#ED6796;}
#blueprint .col_two_third p a:hover {color:#cf2782;}

#blueprint .col_two_third ol {font-family:Georgia, "Times New Roman", Times, serif; list-style:decimal!important; font-size:13px; margin-left:20px;}
#blueprint .col_two_third ol li {list-style:decimal!important; font-size:13px!important; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ebebeb;}

#blueprint .col_two_third h4 {color:#ED6796; margin-bottom:0;}

#blueprint .col_four {

width: 140px;
float: left;
margin-right: 20px;
margin-bottom: 25px;

}

/* 

15 -------------------------------------------------------- GALLERY ----

*/

.gallery_one_post {

width: 620px;
margin-bottom: 15px;

}

.gallery_two_post {

width: 310px;
float: left;
margin-right: 20px;
margin-bottom: 20px;

}

.gallery_three_post {

width: 200px;
float: left;
margin-right: 20px;
margin-bottom: 20px;

}

.gallery_four_post {

width: 145px;
float: left;
margin-right: 20px;
margin-bottom: 20px;

}

.column-last {

margin-right: 0px;

}


/* 

15 -------------------------------------------------------- PORTFOLIO ----

*/

.portfolio_post_large {

margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 5px solid #ccc;

}

.portfolio_post_large .portfolio_description {

float: left;
width: 230px;

}

.portfolio_post_large .portfolio_media {

float: right;

}

.portfolio_post_large {



}

.portfolio_post_info {

border-bottom: 1px dashed #ccc;
padding-top: 10px;
padding-bottom: 5px;

}

.portfolio_post_info ul li {

display: inline;
padding: 5px;
padding-left: 25px;
height: 25px;
margin-right: 20px;
float: left;

}

.portfolio_post_info ul li.portfolio_post_author {

background: url(images/author.png) no-repeat 0px 4px;

}

.portfolio_post_info ul li.portfolio_post_cat {

background: url(images/folder-horizontal-open.png) no-repeat 0px 4px;

}

.portfolio_post_info ul li.portfolio_post_tags {

background: url(images/tag-label-black.png) no-repeat 0px 4px;

}

.portfolio_post_info ul li.portfolio_post_comments {

background: url(images/balloon-left.png) no-repeat 0px 4px;

}

.portfolio_post_info ul li.portfolio_post_date {

background: url(images/calendar-month.png) no-repeat 0px 4px;

}

.portfolio_post_info ul li.portfolio_post_date_top {

position: absolute;
top: -5px;
right: -25px;
background: url(images/calendar-month.png) no-repeat 0px 8px;

}

.portfolio_post_info ul li a, .portfolio_post_info ul li.portfolio_post_date span, .portfolio_post_info ul li.portfolio_post_date_top span {

background: #ccc;
box-shadow: inset 0px 0px 3px #888;
-moz-box-shadow: inset 0px 0px 3px #888;
-webkit-box-shadow: inset 0px 0px 3px #888;
background: rgba(91,91,91,0.33);
padding: 6px 9px;
font-family: "DroidSerifItalic";
font-size: 10px;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #333;

}

.portfolio_post_info ul li a:hover {

color: #555;

}

.portfolio_post_buttons {

border-top: 1px dashed #ccc;
margin: 0px;

}

.portfolio_post_buttons ul {

margin: 0px;

}

.portfolio_post_buttons ul li {

display: inline;
margin-right: 10px;

}

.portfolio_post_buttons ul li a {

color: #666;
padding: 8px 12px;
border: 1px solid #aaa;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
background: #ddd;
font-weight: bold;
text-shadow: 0 1px 0 #eee;
text-transform: uppercase;
font-size: 11px;

}

.portfolio_post_buttons ul li a:hover {



}

.portfolio_column_buttons {

border-bottom: 1px dashed #ccc;
padding-bottom: 20px;
padding-top: 20px;
margin-bottom: 20px;

}

.portfolio_column_buttons ul li {

display: inline;
margin-right: 5px;

}

.portfolio_column_buttons ul li a {

color: #666;
padding: 8px 12px;
border: 1px solid #aaa;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
background: #ddd;
font-weight: bold;
text-shadow: 0 1px 0 #eee;
text-transform: uppercase;
font-size: 11px;

}

.portfolio_one_post {

width: 960px;
margin-bottom: 55px;

}

.portfolio_two_post {

width: 450px;
float: left;
margin-right: 60px;
margin-bottom: 20px;

}

.alignleft {
float: left;
margin: 0px 25px 0px 0px;
padding: 7px 7px 7px 7px;
background: #ccc;
background: rgba(0,0,0,0.12);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 0px 5px #ddd;
-moz-box-shadow: 0px 0px 5px #ddd;
-webkit-box-shadow: 0px 0px 5px #ddd;
display:block;
	}

.portfolio_three_post {

width: 300px;
float: left;
margin-right: 30px;
margin-bottom: 20px;

}

.portfolio_four_post {

width: 225px;
float: left;
margin-right: 20px;
margin-bottom: 20px;

}

.offline {

color: #999;
padding: 8px 12px;
border: 1px solid #ccc;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
background: #eee;
font-weight: bold;
text-shadow: 0 1px 0 #eee;
text-transform: uppercase;
font-size: 11px;

}

.portfolio_excerpt {

padding-top: 10px;
border-bottom: 1px dashed #ccc;

}

.portfolio_excerpt p {

margin-bottom: 10px;

}

.portfolio_post_images {

margin: 0px;

}

.portfolio_post {


}

.portfolio_post_content {

margin-top: 30px;

}

.portfolio_media {

width: 700px;

}

/* 

16 -------------------------------------------------------- BLOG ----

*/

.blog_post {

padding-bottom: 20px;
margin-bottom: 40px;
background:url(images/spacer_blog.gif) 0 100% no-repeat;
position: relative;

}

a.blog_post_header h1 {

color: #ed6796;
width: 510px;
padding-left:25px;
font-size:24px;
font-weight:bold;
 
}

.blog_post_date_top {

position: absolute;
right: 0px;
top: 0px;

}

.blog_post p img {
	float:left;
	margin:0 30px 30px 0;
}


.blog_post_info {

border-bottom: 1px dashed #ccc;
padding-top: 0px;
padding-bottom: 6px;
margin-bottom: 20px;
padding-left: 30px;

}

.blog_post_info ul li {

display: inline;
padding: 5px;
padding-left: 0px;
height: 25px;
margin-right: 15px;
float: left;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;

}

.blog_post_info ul li.blog_post_author {

background: url(images/author.png) no-repeat 0px 8px;

}
.blog_post_info ul li.postmarg {padding-left:30px;}

.blog_post_info ul li.blog_post_cat {

background: url(images/folder-horizontal-open.png) no-repeat 0px 8px;

}

.blog_post_info ul li.blog_post_tags {

background: url(images/tag-label-black.png) no-repeat 0px 8px;

}

.blog_post_info ul li.blog_post_comments {

background: url(images/balloon-left.png) no-repeat 0px 8px;
padding-left: 25px;

}

.blog_post_info ul li.blog_post_date {

background: url(images/bg_date.png) no-repeat 0px 0px;
position: absolute;
top: -5px;
left: -50px;
margin: 0px;
height:42px;
width:56px;
padding-left:4px;
padding-top:14px;
line-height:12px;
text-align:center;

}
.blog_post_info ul li.blog_post_date span
{color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:12px;}


.blog_post_info ul li a, .blog_post_info ul li.blog_post_author span {

background: #ebebeb;
box-shadow: inset 0px 0px 3px #888;
-moz-box-shadow: inset 0px 0px 3px #888;
-webkit-box-shadow: inset 0px 0px 3px #888;
padding: 6px 9px;
font-family: "DroidSerifItalic";
font-size: 10px;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #333;

}

.blog_post_info ul li a:hover {

color: #fff;
background: #ed6796;

}

.blog_post_buttons {

border-top: 1px dashed #ccc;
margin: 0px;

}

.blog_post_buttons ul {

margin: 0px;

}

.blog_post_buttons ul li {

display: inline;
margin-right: 10px;

}

.blog_post_buttons ul li a {

color: #666;
padding: 8px 12px;
border: 1px solid #aaa;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
background: #ddd;
font-weight: bold;
text-shadow: 0 1px 0 #eee;
text-transform: uppercase;
font-size: 11px;

}

.more-link {

color: #666;
padding: 8px 12px;
border: 1px solid #aaa;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
background: #ddd;
font-weight: bold;
text-shadow: 0 1px 0 #eee;
text-transform: uppercase;
font-size: 11px;

}

.wp-pagenavi {

padding-bottom: 10px;

}

.wp-pagenavi a {

color: #666;
padding: 8px 12px;
border: 1px solid #aaa;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #ddd;
font-weight: bold;
text-shadow: 0 1px 0 #eee;
text-transform: uppercase;
font-size: 11px;
margin-right: 5px;

}

.wp-pagenavi span {

color: #666;
padding: 8px 12px;
border: 1px solid #aaa;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #ddd;
font-weight: bold;
text-shadow: 0 1px 0 #eee;
text-transform: uppercase;
font-size: 11px;
margin-right: 5px;

}

.wp-pagenavi span.current {

color: #999;
padding: 8px 12px;
border: 1px solid #ccc;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #eee;
font-weight: bold;
text-shadow: 0 1px 0 #eee;
text-transform: uppercase;
font-size: 11px;

}

/* 

17 -------------------------------------------------------- COMMENTS ----

*/

#comments {

padding-top: 0px;
position: relative;

}

#comments h1 {

padding-bottom: 25px;

}

#comments h2 {

margin-bottom: 5px;

}

#comments li {

margin-bottom: 10px;

}

#comments li ul {

padding-left: 10px;
padding-bottom: 10px;

}

#comments .pos {

border-top: 1px solid #eee;
padding: 10px 0px 10px 0px;
position: relative;
font-size: 11px;

}

#comments ul.commentlist li .comment_left {

float: left;
font-size: 11px;
width: 150px;

}

#comments ul.commentlist li .comment_right {

float: left;
margin-left: 10px;
width: 480px;

}

#comments ul.commentlist ul.children {

padding-left: 50px;
padding-top: 30px;

}

#comments ul.commentlist ul.children li .comment_left {

float: left;
font-size: 11px;
width: 150px;

}

#comments ul.commentlist ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 430px;

}

#comments ul.commentlist ul.children ul.children li .comment_left {

float: left;
font-size: 11px;
width: 150px;

}

#comments ul.commentlist ul.children ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 380px;

}

#comments ul.commentlist ul.children ul.children ul.children li .comment_left {

float: left;
font-size: 11px;
width: 150px;

}

#comments ul.commentlist ul.children ul.children ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 330px;

}

#comments ul.commentlist ul.children ul.children ul.children ul.children li .comment_left {

float: left;
font-size: 11px;
width: 150px;

}

#comments ul.commentlist ul.children ul.children ul.children ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 280px;

}

#comments ul.commentlist ul.children ul.children ul.children ul.children ul.children li .comment_left {

float: left;
font-size: 11px;
width: 150px;

}

#comments ul.commentlist ul.children ul.children ul.children ul.children ul.children li .comment_right {

float: left;
margin-left: 10px;
width: 300px;

}

.comment_left a {

color: #444;
font-size: 12px;

}

div.comment-meta a {

font-size: 11px;

}

.comment_left a:hover {

color: #555;

}

.comment_left img {

border: 5px solid #ccc;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

ul.children {

padding-left: 60px;

}

#comments .reply {

margin-top: 20px;
margin-bottom: 20px;

}

#comments .reply a, #comments #submit {

padding: 10px 13px 10px 13px;
background: #999;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
text-shadow: none;
border: none;
font-family: "DroidSerifItalic", Arial, sans-serif;
cursor: pointer;
margin-left: 0px;

}

#comments #author, #comments #email, #comments #url {

width: 400px;
border: none;
background: #fff;
padding: 10px;
margin-right: 5px;
border: 1px solid #bbb;
font-family: Arial, sans-serif;
font-size: 12px;
color: #555;

}

#comments #comment {

width: 620px;
border: none;
background: #fff;
padding: 10px;
border: 1px solid #bbb;
font-family: Arial, sans-serif;
font-size: 12px;
color: #555;

}

#respond {


}

.input_text {

width: 500px;
border: none;
background: #fff;
padding: 10px;
margin-right: 5px;
border: 1px solid #bbb;
font-family: Arial, sans-serif;
font-size: 12px;
color: #555;
margin-bottom: 15px;

}

.submit_form {

padding: 10px 13px 10px 13px;
background: #999;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #fff;
text-shadow: none;
border: none;
font-family: "DroidSerifItalic", Arial, sans-serif;
cursor: pointer;
margin-left: 0px;

}

#contact_form_wrap {

}
#contact_form {margin-bottom:20px;}

#result_box {

width: 522px;

}

ul#sq_tag {list-style-type:none;}
ul#sq_tag li {background:url(images/sq_logo_grey.png) 100% 0 no-repeat; padding-right:27px; min-height:17px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif; color:#AAA; font-size:12px; line-height: 18px; display: inline-block;}
ul#sq_tag li a {font-family:Arial, Helvetica, sans-serif; color:#AAA; text-decoration:none; font-size:12px; }
ul#sq_tag li a:hover {color:#A0BEEB;}


.bookcontainer { background:url(images/book-bg.jpg) 0 0 no-repeat; width:640px; height:464px; margin-bottom:30px; position:relative;}
.bookcontainer h2 { color:#fff; font-size:32px!important; padding: 30px 0 0 30px!important;}
.bookcontainer h2 span { font-size:18px!important;}
.bookcontainer p {font-size:18px!important; color:#fff!important; padding: 25px 30px 0 335px!important; line-height: 26px;}
.bookcontainer a {text-indent:-999px; overflow:hidden;}
.bookcontainer a.amazon_link {width:150px; height:40px; display:block; position:absolute; right: 141px; top: 356px; }
.bookcontainer a.water_link {width:83px; height:68px; display:block; position:absolute; right:50px; top: 355px;}

#page_content h2.bookpg {font-weight:bold; color:#CF2782; font-size:18px!important; margin-bottom:15px;}

.affil_area {
	text-align:center;
	padding-bottom:20px;
}