@charset "utf-8";
/*
Theme Name: Zen Garden
Theme URI: http://www.jusanya.com/zen
Description: Zen Garden theme for WordPress is stylish, simple and customizable. You can change background image/color and header image from WordPress admin panel. SEO optimized, multiple widget-ready placement, custom menu, threaded-comments and valid XHTML 1.0 Transitional. For WordPress version 3.0+
Version: 1.0.3
Author: Maruyama Kiyotaka
Author URI: http://www.maruyamakiyotaka.com
Tags: white, one-column, two-columns, three-columns, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1

Font-size Adjustment
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
*/
body{font:13px/1.231 Century Gothic, sans-serif;*font-size:small;*font:x-small;font-smooth:always;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}


/* background */
html {
background:#CCC;
color:#000;
text-align:center;
background-image: url('http://www.syracusemakeupartistry.com/topbg.gif');
background-repeat: repeat-x;
background-position: top left;
}


/* font */
strong {
font-weight:bold;
}

a {
color:#555;
}

a:hover {
text-decoration:none;
color: #CCC;
}

#copyright {
text-align:right;
color: #FFF;
}

#copyright a {
text-decoration:none;
color: #FFF;
}

#copyright a:hover {
color:#fff;
}

/* hx */
h1,h2,h3,h4,h5,h6 {
margin:10px 0 0.5em 0;
font-weight:normal;
}

h1 {
font-size:138.5%;
margin-bottom:1em;
}

h2 {
font-size:116%;
}

h3 {
font-size:108%;
}

h5 {
font-size:93%;
}

h6 {
font-weight:normal;
font-size:85%;
}


/* p */
p {
margin-bottom:1em;
line-height:1.5em;
}


/* ul, ol, dl */
ul ul,ul ol,ol ul,ol ol {
margin: 0;
padding: 0 0 0 1em;
}

ul {
padding-left:1.5em;
list-style-type:disc;
}

ol {
padding-left:2.5em;
list-style-type:decimal;
}

dt {
line-height:2em;
font-weight: bold;
margin-top: 1em;
border-bottom: dotted 1px #C0C0C0;
}
      
dd {
padding-left: 1em;
margin-top: 0.5em;
}

/* image */
.content img {
height: auto;
max-width:460px;
}

.content div {
height: auto;
max-width:460px;
}

.content .attachment img {
max-width:900px;
}

a img {
border:none;
}


/* header */
#header {
position:relative;
width:950px;
height:60px;
margin:0 auto;
text-align:left;
}

#info {
position:relative;
width: 500px;
background-color: #CCC;
height:125px;
}

#info .sitename {
font-size:167%;
}

#info .sitename a {
text-decoration:none;
}

#info .sitedesc {
font-size:93%;
margin-left:2em;
color: #FFF;
}
div.facebook { position: relative; top: 5px; left: 60px; }
div#categories-4 { width: 100%; }
div#categories-4 ul { list-style-type:none; width: 85%!important; }
div#categories-4 ul li { border-bottom: 1px solid #EEE; width:100%; text-align: center; }
div#categories-4 ul a:link { font-size: 13px; text-decoration: none!important;  }
div#categories-4 ul a:hover { font-size: 13px; text-decoration: none!important; color: #CCC!important;  }
div#categories-4 ul a:visited { font-size: 13px; text-decoration: none!important;  }
div#categories-4 ul a:active { font-size: 13px; text-decoration: none!important;  }

div#recent-posts-3 { width: 100%; }
div#recent-posts-3 h3 { text-align: center; font-size: 14px; font-weight: bold; }
div#recent-posts-3 ul { list-style-type:none; width: 85%!important; }
div#recent-posts-3 ul li { border-bottom: 1px solid #EEE; width:100%; text-align: center;  }
div#recent-posts-3 ul a:link { font-size: 13px; text-decoration: none!important; }
div#recent-posts-3 ul a:hover { font-size: 13px; text-decoration: none!important; color: #CCC!important;  }
div#recent-posts-3 ul a:visited { font-size: 13px; text-decoration: none!important;  }
div#recent-posts-3 ul a:active { font-size: 13px; text-decoration: none!important;  }

div#pages-3 { width: 100%; }
div#pages-3 h3 { text-align: center; font-size: 14px; font-weight: bold; }
div#pages-3 ul { list-style-type:none; width: 85%!important; }
div#pages-3 ul li { border-bottom: 1px solid #EEE; width:100%; text-align: center;  }
div#pages-3 ul a:link { font-size: 13px; text-decoration: none!important; }
div#pages-3 ul a:hover { font-size: 13px; text-decoration: none!important; color: #CCC!important;  }
div#pages-3 ul a:visited { font-size: 13px; text-decoration: none!important;  }
div#pages-3 ul a:active { font-size: 13px; text-decoration: none!important;  }

h2.post_title { border-bottom: 1px solid #EEE; width:80% text-align: left; margin-left: 25px; }
h2.post_title a:link { font-size: 16px; text-decoration: none!important; }
h2.post_title a:hover  { font-size: 16px; text-decoration: none!important; color: #CCC!important; }
h2.post_title a:visited { font-size: 16px; text-decoration: none!important; }
h2.post_title a:active{ font-size: 16px; text-decoration: none!important; }

.socialnet { 
width: 100%;
height: 113px;
background-image: url('http://www.syracusemakeupartistry.com/socialbg.gif');
background-repeat: no-repeat;
background-position: center center;
}
.socialnet img {
position: relative;
top: 45px;
}


/* wrapper */
#wrap {
position:relative;
width:100%;
margin:15px auto;
text-align:left;
z-index:1;

}

/* columns */
#main {
margin: 0 auto;
position:relative;
width: 700px;
float:left;
background:#fff;
background-image: url('http://www.syracusemakeupartistry.com/headcontentbg.gif');
background-repeat: no-repeat;
background-position: top left;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;

}

.content {
position:relative;
margin-bottom:10px;
}

.maincolumn,
.sidecolumn {
margin:0 auto;
}

.maincolumn {
width:600px;
}

div.maincolumn h1 { 
border-bottom: 1px solid #EEE; 
margin-left:50px; 
color: #C0C0C0; 
font-size: 16px;
}

.sidecolumn {
width:200px;
font-size:93%;
}

.post {
padding-bottom:10px;
margin-bottom:15px;
border-bottom:solid 1px #C0C0C0;
}

/* sidebar */
#left {
position:relative;
float:left;
width:220px;
margin-left:10px;
background:#fff;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border: solid 1px #fff;
}

#right {
position:relative;
float:right;
width:220px;
background:#fff;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: solid 1px #fff;
}

/* footer sidebar */
#footer_left {
position:relative;
width:238px;
float:left;
}

#footer_right {
position:relative;
width:238px;
float:right;
}

/* footer */
#footer {
position:relative;
clear:both;
width:950px;
margin:2em auto;
text-align:left;
line-height:130%;
font-size:93%;
}

#copyright {
position:relative;
margin:10px 0 0 0;
}


/* search */
#searchform #s {
background:#fff url('images/search.png') 0 center no-repeat;
padding:3px 0 3px 20px;
width:170px;
}

#searchform input {
border:1px solid #C0C0C0;
}

.search-excerpt {
margin:0;
}


/* calender */
table#wp-calendar {
width:100%;
}

table#wp-calendar td,
table#wp-calendar th {
padding:1px;
text-align:center;
}


/* navigation */
.navigation {
margin-bottom:2em;
}

.menu-container {
position:relative;
width:950px;
margin:15px auto;
text-align:left;
z-index:10;
}

/* page nav */
.nav-previous {
float:left;
}

.nav-next {
float:right;
}


/* meta */
.contentmeta { 
display: none;
margin-bottom:15px;
}

.contentmeta ul {
list-style:none;
margin:0;
padding:0;
}

/* comments */
ol.commentlist {
margin-bottom:15px;
}
.nocomments {display: none;}

ol.commentlist,
ol.commentlist ul {
list-style:none;
padding:0;
}

ol.commentlist li {
border:solid 1px #C0C0C0;
padding:10px;
}

ol.commentlist li.bypostauthor cite {
font-weight:bold;
}

.comment,
.trackback,
.pingback {
margin-top:10px;
}

.avatar {
float:left;
margin-right:1em;
}

.reply {
text-align:right;
}

.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
margin:3px;
}

/* comment form */
#commentform p.logged-in-as,
#commentform p.comment-notes,
#commentform p.form-allowed-tags { 
display: none;
}

.required {
color:#cc0000;
}

#commentform input#author,
#commentform input#email,
#commentform input#url {
float:left;
width:250px;
margin-right:1em;
}

#commentform textarea {
width:420px;
height:8em;
}

#commentform p.comment-form-comment label {
display:none;
}

/* gallery */
.gallery dl {
margin:0;
overflow:hidden;
}

.gallery dt {
font-weight: normal;
border-bottom: none;
}
      
.gallery dd {
padding: 0;
}

.gallery img {
border:none !important;
}


/* feed */
.feed {
margin-left:3px;
padding:0 0 0 15px;
background:url('images/feed_mini.png') no-repeat 0 50%;
}


/* wp */
.aligncenter {
display:block;
margin:0 auto;
border:solid1 1px#333;
}

.alignleft {
float:left;
margin-right:15px;
}

.alignright {
float:right;
margin-left:15px;
}

.alignnone {
display:block;
}

.wp-caption,
.gallery-caption {
text-align:center;
}

.wp-caption img {
border:none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:85%;
margin:0;
padding:3px;
}

.attachment-post-thumbnail {
float:left;
margin-right:10px;
}

.sticky {
background:#f2f2f2;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: solid 1px #f2f2f2;
margin:15px 0 30px 0;
padding:5px 10px;
}


/* author */
#entry-author-info {
margin:20px 0 30px 0;
}


/* blockquote, pre */
blockquote {
margin:10px;
padding:0 50px 0px 50px;
background-image: url('http://www.syracusemakeupartistry.com/quote.gif');
background-position: top left;
background-repeat: no-repeat;
}
pre {
font-family: "Courier New",Courier,monospace;
border: inset 1px #C0C0C0;
line-height: 120%;
margin: 1em 0 0 0;
padding: 0.99em;

}

/* table */
.content table {
border-collapse:collapse;
border-spacing:0;
}

.content table th {
padding: 5px;
background:#f2f2f2;
font-weight: normal;
}

.content table td {
padding: 5px;
}

caption,th {
text-align:center;
}


/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
