/*  

Theme Name: Park and Cube
Theme URI: http://www.parkandcube.com
Description: 2 columns, left sidebar, Widget ready, valid CSS & XHTML transitionnal 
Version: 1.0
Author: Shin Park
Author URI: http://www.living-thoughts.net
Tags:two columns,fixed width,easy customization, widget ready, valid CSS, valid XHTML, sidebar left
*/



/* BASIC STRUCTURE */



* {

	margin:0;

	padding:0;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}



body {

	padding:0 0 0 0px;

	background-image: url(images/bodybg.jpg);

	background-color: #fff;

	background-position: top right;

	background-repeat: repeat-x;

	}

	

div#wrapper {

	position:relative;

	float:left;

	width:1015px;

	margin:0 auto 0 auto;

	background:#fff;

	}

	

div#container {

	position:relative

	margin:0px 0 0 0px;

	width:1015px;

	}



/* HEADER */



#header {

	position:relative;

	width:1024px;

	padding:0;

	float:left;

        background: url(images/bodybg.jpg) repeat-x top;

	}



/*h1 {

	position:relative;

	float:left;

	width:370px;

	margin:0;

	border: none;

	}

h1 a, h1 a:hover {

	border: none;

	}



#description {

	position:relative;

	float:right;

	width:400px;

	text-align:right;

	margin:5px 0;

	color:#779DBF;

	}

	

#preheader {

	position:relative;

	float:left;

	width:890px;

	padding:5px 0;

	margin:0;	

	}

	*/

	

#header #imageheader {

	position:relative;

	float:left;

	width:340px;

	margin:0;

	padding:0;

	}

	

#header #imageheader #imglogo {

	position:relative;

	float:left;

	width:340px;

	margin:0 0 0 0;

	}

	

/*#header #imageheader #imgbg {

	position:relative;

	float:left;

	width:697px;

	}*/

	

#header #imageheader img {

	border:0;

	margin:0;

	padding:0;

	}

	

/*#header #imageheader #imgbg #rss {

	position:absolute;

	bottom:8px;

	left:40px;

	width:300px;

	font-size:0.9em;

	color:#bbb;

	}

	

#header #imageheader #imgbg #rss a {color:#fff;text-decoration:none;}

#header #imageheader #imgbg #rss a:hover {text-decoration:underline;}

#header #imageheader #imgbg #rss img {margin:0 7px -7px 0;}

#header #imageheader #imgbg #search {position:absolute;text-align:right;right:10px;bottom:8px;width:300px;}

#header #imageheader #imgbg #search input#s {border:1px solid #476B8F;}

#header #imageheader #imgbg #search input#searchsubmit {background:transparent;border:none;color:#ddd;font-size:0.8em;}

*/

/* SIDEBAR */



#sidebar {

	position:relative;

	float:left;

	width:175px;

	margin:0 0 0 59px;

	font-size:8px;

	border-left: solid 1px #e8ecf6;

	padding: 30px 0 0 30px;

	}

	

#sidebar ul {

	list-style-type:none;

	margin:0 0 15px 0;

	line-height:1em;

	}

	

#sidebar h2 {

	font-size:8px;

	font-weight: bold;

	padding-bottom:3px;

	margin-top: 10px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	}

	

a, a:visited, a:link{

	color: #767676;

	font-weight: bold;

	text-decoration: none;

}



a:hover{

	color: #04bcf8;

}

	

#sidebar h2 a {

	text-decoration:none;

	color:#000;

	}

	

#sidebar h2 a:hover {

	text-decoration:none;

	}

	

#sidebar h2 img {

	margin:0;

	}

	

#sidebar ul li a {

	display:block;

	text-transform:uppercase;

	font-size:8px;

	width:145px;

	padding-top:2px;

	color:#000;

	text-decoration:none;

	}

	

#sidebar ul li a:hover {

	border-bottom:1px solid #eceff7;

	}

	

#sidebar ul li ul {

	margin:0;

}



#sidebar ul li ul li {

	list-style-type:none;

	color:#000;

	margin:0 0 0 0px;

	text-transform:none;

	}

	

#sidebar ul li ul li a {

	text-transform:none;

	width:145px;

	}

	

#sidebar .current-cat a, #sidebar .current_page_item a {

	background:#FFF;

	}

	

#sidebar ul#recentcomments li.recentcomments {

	display:block;

	text-transform:uppercase;

	font-size:1em;

	width:190px;

	padding:15px 5px 8px;

	color:#000;

	text-decoration:none;

	border-bottom:1px solid #b0b0b0;

	}

	

#sidebar ul#recentcomments li.recentcomments a {

	border-bottom:none;

	font-size:1em;

	}

	

#sidebar .textwidget {

	padding:10px 0 5px 0;

	font-size:1em;

	line-height:1.2em;

	}

	

#sidebar select {

	margin:2px 0 0px 0px;

	width:145px;

	border:1px solid #b0b0b0;

	padding:1px;

	font-size:1.2em;

	}

	

#sidebar select option {

	padding:0px;

	}

	

#sidebar table#wp-calendar {

	width:190px;

	margin:10px 0 0 5px;

	}

	

#sidebar table#wp-calendar caption {

	margin:15px 0 0 0;

	font-weight:bold;

	}

#sidebar table#wp-calendar td {

	height:25px;

	text-align:center;

	}

#sidebar table#wp-calendar td a {

	color:#000;

	font-weight:bold;

	text-decoration:none;

	}

	

#sidebar table#wp-calendar td a:hover {

	background:#ddd;

	}

	

#sidebar table#wp-calendar tfoot a {

	padding:5px;

	text-decoration:none;

	background:#eee;

	border:1px solid #ddd;

	color:#000;

	}

	

#sidebar img {

	border: none;

}



#sidebar a, #sidebar a:link, #sidebar a:visited{

	color: #000;

	text-decoration: none;

}



#sidebar a:hover{

	color: #03bfef;

}



/* CONTENT */



#content div#sidebar {

	position:relative;

	float:left;

	width:145px;

	}

	

#content #posts {

	position:relative;

	float:right;

	width:740px;

	padding:0px 0 25px 0px;

	

	}

	

#content #posts h3 {

	margin:0 0 0 0;

	}

	

#content #posts h3 a {

	color:#000;

	text-decoration:none;

	}

	

#content #posts .post {

	margin:0 0 100px 0;

	boder-bottom: 1px solid #eaedf7;

	}

	

#content #posts .post .metadata {

	font-size:9px;

	color:#000;

	margin:0px 0 0px 0;

	}

	

#content #posts .post .metadata a {

	color:#000;

	text-decoration:none;

	}

	

#content #posts .post .metadata a:hover {

	text-decoration:underline;

	}

	

#content #posts .post .postcontent {

	line-height:1.3em;

	color:#000;

	font-size:1em;

	}

	

#content #posts .post .postcontent p {	

	text-transform: none;

	line-height: 1.4em;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 11px;

	width: 520px;

	color: #000;

	margin-top: 10px;

	text-align: justify;

	word-spacing:1px;

	}

	

#content #posts .post .postcontent ul {

	padding:5px 0 5px 25px;

	font-size:11px;

}



#content #posts .post .postcontent ol {

	padding:50px 0 5px 25px;

	list-style-type:decimal;

	font-size:11px;

}



#content #posts .post .postcontent ol li {

	list-style-type:decimal;

	font-size:11px;

}



#content #posts .post .postcontent img {

	border:none;

}



h5 {

width: 400px;

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

font-weight: normal;

font-size: 11px;

line-height: 1.4em;

}



.qna {

border: 3px solid #f5f5f5;

padding: 15px;

margin-right: 5px;

margin-bottom: 5px;

width: 400px;

display: block;

position: relative;

}	



.qnauthor {

border-bottom: 1px dotted #9e9e9e;

font-family: Arial, Helvetica, sans-serif;

font-weight: normal;

font-size:9px;

color: #484848;

padding-bottom: 1px;

}



.nocomments {

font-family: Arial, Helvetica, sans-serif;

font-weight: normal;

font-size:9px;

}

	h6{

			background:#FFF;

	width: 150px;

	margin-right: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	border-left:4px solid #000;

	padding-left:10px;

	font-size: 9px;

	float: right;

	line-height: 1.2em;

	position: relative;

	margin-top: 10px;

	}



	

#content #posts .post a {

	font-weight: bold;

	color: #767676;

	text-decoration: none;



	}

	

#content #posts .post a:hover {

	text-decoration:none;

	color:#00bef4;

	}

	

#content #posts .post .commentlink {

	margin:25px 0 20px 0;

	color: #000;

	border-bottom: 1px solid #00bef4;

	float: left;

	clear: both;

	}

	

#content #posts .post .commentlink a {

	text-decoration:none;

	color:#000;	

	font-weight: bold;

	font-size: 10px;

	word-spacing: 1px;

	text-transform: uppercase;

	

	}

	

#content #posts .post .commentlink a:hover {

	color:#00bef4;

	}

	

#content .navigation .alignleft {

	float:left;

	}

	

#content .navigation .alignright {

	float:right;

	}

	

#content .navigation .alignleft a, #content .navigation .alignright a {

	text-decoration:none;

	color:#000;

	padding:4px;

	border:1px solid #b0b0b0;

	background:#fff;

	font-size: 9px;

	text-transform: uppercase;

	}

	

#content .navigation .alignleft a:hover, #content .navigation .alignright a:hover {

	background:#eaedf7;

	}



h3 #searchresults {

	color:#FF000A;

	}



/* ARCHIVES */

#content {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



#content .categoryposts h3 {

	font-size:1.2em;

	margin:0 0 15px 0;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	}

	

#content .categoryposts h3 a {

	color:#000;

	}

	

#content .categoryposts h3 a:hover {

	color: #00bef4;

	}

	

#content #posts li {

	list-style-image:url(images/bullet.jpg);

	padding:10px 0 0 15px;

	font-weight: bold;

	font-family: "Trebuchet MS", sans-serif;

	font-size: 11px;

	width: 480px;

	line-height: 1.2em;

	}

	

#content #posts li a {

	color:#000;

	text-decoration:none;

	}

	

#content #posts li a:hover {

	color: #00bef4;

	}

	

#content #posts .excerpt {

	margin: 5px 0 15px 10px;

	font-weight: normal;

	font-family: "Trebuchet MS", sans-serif;

}



/* COMMENTS */

#comments  {

	position:relative;

	float:left;

	width:520px;

	list-style-type: none;

	}

	

#comments h3 {

	position:relative;

	float:left;

	font-weight:normal;

	padding:0;

	margin:10px 0 0 0;

	width: 520px;

	}

	

#comments p {

	margin:0 10px 10px 10px;

	clear:both;

	}

	

#comments a, #comments a:link, #comments a:visited {

	color: #333;

	}	

	

	#comments a:hover {

	color: #00bef4;

	}	

	

#comments ul#commentlist {

	position:relative;

	float:left;

	width:500px;

	list-style-type: none;

	margin-bottom: 20px;

	margin-top: 20px;

	}

	

#comments ul#commentlist li {

	position:relative;

	float:left;

	padding:5px 10px 5px 10px;

	margin-bottom: 10px;

	width:500px;

	border-left: 4px solid #000;

	border-bottom: 1px dotted #c8c8c8;

	border-top: 1px dotted #c8c8c8;

	border-right: 1px dotted #c8c8c8;

	}

	



#comments ul#commentlist li.graybox {

	background:#FFF;

	}

	

#comments ul#commentlist li .commentheader {

	position:relative;

	float:left;

	width:150px;

	}

	

#comments ul#commentlist li .commentheader cite {

	position:relative;

	float:left;

	width:150px;

	padding:5px 0 8px 0;

	font-size: 12px;

	font-style:normal;

	font-weight:bold;

	clear:both;

	}

	

#comments ul#commentlist li .commentheader cite a {

	color:#000;

	text-decoration:none;

	}

	

#comments ul#commentlist li .commentheader cite a:hover {

	color:#00bef4;

	}

	

	

/*#comments ul#commentlist li .commentheader .commentnumber {

	position:relative;

	float:left;

	width:200px;

	font-size:1em;

	}

	

#comments ul#commentlist li .commentheader .commentnumber a {

	color:#000;

	text-decoration:none;

	}

	

#comments ul#commentlist li .commentheader .commentnumber a:hover {

	color:#000;

	text-decoration:underline;

	}*/

	

#comments ul#commentlist li .commentheader small {

	color:#000;

	font-family: Arial, Helvetica, sans-serif;

	font-size:9px;

	font-weight:normal;

	list-style-type: none;

	}

	

#comments ul#commentlist li .commenttext {

	position:relative;

	float:right;

	width:350px;

	font-size:12px;

	color:#000;

	line-height:1.4em;

	padding:8px 0 0 0;

	font-weight:normal;

	list-style-type: none;

	}

#comments ul#commentlist li .commenttext a {

	color:#000;

	font-weight: bold;

	}

	

#comments ul#commentlist li .commenttext a:hover {

	text-decoration:none;

	}

	

#comments form#commentform {

	position:relative;

	float:left;

	padding:10px;

	background:#fff;

	width:500px;

	}

	

#comments form#commentform p {

	padding:5px;

	font-size: 11px;

	

	}

#comments form#commentform input {

	border:1px solid #b0b0b0;

	margin:5px 0px 0 0;

	font-size: 11px;

	

	}

#comments form#commentform label {

	font-size:1em;

	}

#comments form#commentform textarea {

	width:500px;

	border:1px solid #b0b0b0;

	font-size: 11px;

	padding: 5px;

	}	

	

#comments form#commentform input#submit {

	float:right;

	margin:0;

	padding:1px 8px 1px 8px;

	background:#FFF;

	font-family: Arial, Helvetica, sans-serif;

	size: 9px;

	border: 1px solid #b0b0b0;

	color:#000;

	}

	

	/*SEARCH*/

	

.searchinput {

	border: 1px solid #b0b0b0;

	background-color: #fff;

	font-size: 8px;

	margin-top: 2px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 2px;

	height: 20px;

}



.searchinput1 {

	border: 1px solid #b0b0b0;

	background-color: #fff;

	font-size: 9px;

	padding: 1px;

	width: 105px;

}





/* FOOTER */



#footer {

	position:relative;

	float:left;

	width:100%;

	text-align:center;

	padding:10px;

	font-size:9px;

	margin:20px 0 10px 0;

	color:#656565;

	}

	

#footer a {

	color:#333;

	text-decoration:none;

	}

	

#footer a:hover {

	text-decoration:underline;

	}



/* IMAGES */

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}

	

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}

	

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;display: inline;

	}

	

.alignright {

	float: right;

	}

	

.alignleft {

	float: left;

	}

	

	

blockquote {

	padding: 15px;

	margin-top: 10px;

	width: 490px;

border: 1px dotted #cfcfcf;

	}

	

.center {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 1em;

}



.features {

width: 720px;

padding: 10px 0 10px 10px;

display: block;

margin-bottom: 30px;

border: 3px solid #f5f5f5;

}



.features_meta {

width: 700px;

border-bottom: 1px dotted #cfcfcf;

height:50px;

color: #000000;

font-size: 10px;

padding-left: 5px;

margin-bottom: 10px;

}



.border {

border: 1px solid #dddddd;

}



.featuresbox1{

float:left;

position: relative;

margin-right: 5px;

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



#clear {

	clear: both;

}



.featuresbox1 img {

border: 1px solid #dedede;

}



.featuresbox2 img {

border: 1px solid #dedede;

}



.featuresbox2{

float:left;

width: 298px;

position: relative;

}



.gifts {

color: #000000;

font-size: 10px;

line-height: 1.1em;

}



.gifts a {

color: #585858;

font-size:10px;

}



.partnerships {

margin: 0 auto;

float:left;

width:220px;

position: relative;

vertical-align: middle;

text-align: center;

height: 150px;

padding-right: 15px;

}
