/*

Theme Name: Sanpress 1

Theme URI: http://www.sanlive.com/

Description: Designed by <a href="http://www.sanlive.com" title="Sandy Lim">Sandy Lim</a>,

Version: 1.0

Author: Sandy Lim

Author URI: http://www.sanlive.com/

*/


@charset "utf-8";
/* CSS Document */

body {
	font-size: 62.5%;
	font-family:  "Times New Roman", serif;
	border: 0; margin: 0; padding: 0;
	text-align: center;
	background-color: #000;
	color: #ccc;
}
body * { text-align; left; }

#giant_container { min-width: 960px; }
.width_container { width: 960px; margin: 0 auto 0 auto; overflow: auto; font-size: 1.0em; line-height: 2.1em; }

p { font-size: 1.4em; margin-top: 0px; }
li { font-size: 1.4em; line-height: 2.1em; }

img { border: 0; }
img.bar { display: block; clear: both; }
img.twitter { float: right; }

a { color: #54d200; text-decoration: none; border-bottom: dotted 1px #295f05; }
a:hover { color: #c40f24; text-decoration: none; border-bottom: solid 1px #6d0612; }

h3 { font-size: 1.4em; margin: 0px; padding-bottom: 0px; }

h4 { font-size: 1.2em; margin: 0px; padding: 0px; }

.col_left { width: 280px; float: left; text-align: left; margin: 30px 0px 0px 30px; }
.col_mid { width: 280px; float: left; text-align: left; margin: 30px 0px 0px 20px; }
.col_right { width: 280px; float: right; text-align: left; margin: 30px 30px 0px 20px; }
.col_double_left { width: 580px; float: left; text-align: left; margin: 30px 0px 0px 30px; }
.col_double_right { width: 580px; float: right; text-align: left; margin: 30px 30px 0px 0px; }

#contact .col_mid { text-align: center; padding-top: 35px; }

#links li { display: inline; }

#header { background: #ffffff url('images/bg-header.png') no-repeat top center; height: 220px; }
#header .width_container { overflow: hidden; }

#header a.gohome {
	width: 210px;
	height: 50px;
	float: left;
	margin-top: 166px;
	border: none;
}
#header a.gohome:hover { border-bottom: solid 4px #c40f24; }

#header ul#nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
	margin-top: 186px;
	text-align: left;
}
#header ul#nav li {
	display: inline-block;
	float: left;
	height: 34px;
	overflow: hidden;
	text-indent: -1000000px;
	font-size: 0em;
}
#header ul#nav li a { display: block; height: 34px; width: 100%; }
#header ul#nav li.blog { width: 64px; }
#header ul#nav li.sandylovesyou { width: 147px;}
#header ul#nav li.contact { width: 120px; }
#header ul#nav li.blog a { width: 64px; background: #fff url('images/nav.png') no-repeat 0 0; }
#header ul#nav li.sandylovesyou a { width: 147px; background: #fff url('images/nav.png') no-repeat -64px 0; }
#header ul#nav li.contact a { width: 120px; background: #fff url('images/nav.png') no-repeat -211px 0;}
#header ul#nav li.blog a:hover, #header ul#nav li.blog a:active { width: 64px; background: #fff url('images/nav.png') no-repeat 0 -34px; }
#header ul#nav li.sandylovesyou a:hover, #header ul#nav li.sandylovesyou a:active { width: 147px; background: #fff url('images/nav.png') no-repeat -64px -34px; }
#header ul#nav li.contact a:hover, #header ul#nav li.contact a:active { width: 120px; background: #fff url('images/nav.png') no-repeat -211px -34px;}

#tagline { margin-top: 0px; background: #000 url('images/bg-body.png') repeat-x top center; }

h1.section_bar, h2.section_bar, h3.section_bar {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 1.4em;
	font-weight: normal;
	background-color: #252525;
	display: block;
	padding: 10px;
	padding-left: 20px;
	margin: 0px;
}
h3.section_bar {
	background-color: #232323;
}

#content { margin-top: 0px; }
#content h2 { font-size: 2.1em; font-family: "Tw Cen MT Condensed", "Helvetica 57 Condensed", "Arial Narrow", sans-serif; color: #c40f24; }
#content h2 a {  color: #c40f24; text-decoration: none; border: none; }
#content h2 a:hover { color: #c40f24; text-decoration: none; border-bottom: solid 1px #6d0612; }
#content p.post_meta { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.1em; text-align: right; }
#content p.post_meta a { color: #666666; text-decoration: none; border-bottom: dotted 1px #333333; }
#content p.post_meta a:hover { color: #999999; text-decoration: none; border-bottom: solid 1px #666666; }
#content .post { margin-bottom: 40px; }

#about { margin-top: 10px; }
#blog { margin-top: 10px; }
#projects { margin-top: 20px; }
#shop { margin-top: 10px; }
#links { margin-top: 20px; }
#contact { margin-top: 10px; background: #111 url('images/bg-footer.png') repeat-x top center; }

#projects ul, #links ul { padding-left: 0px; margin-top: 0px; margin-left: 0px; }
#projects li, #links li, #shop li { list-style-type: none; }

#projects ul { margin-bottom: 20px; }
#shop ul { margin-bottom: 10px; }

#rss_etc { font-size: 0.9em; }
#rss_etc ul.rss_me { margin: 0px; padding: 0px; list-style-type: none; text-align: left }
#rss_etc ul.rss_me li { margin-bottom: 10px; }
#rss_etc ul.rss_me li a { display: block; padding-top: 3px; padding-bottom: 4px; background-color: #4d961c; color: #fff; font-weight: bold; text-decoration: none; padding-left: 20px; border: none; }
#rss_etc ul.rss_me li a:hover, #rss_etc ul.rss_me li a:active { background-color: #e6001b; text-decoration: none; border: none; }

#twitter { margin-top: 15px; margin-bottom: 15px; margin-left: 20px; margin-right: 20px;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.2em; }
#twitter a { color: #666666; text-decoration: none; border-bottom: dotted 1px #333333; }
#twitter a:hover { color: #999999; text-decoration: none; border-bottom: solid 1px #666666; }

ul#lifestream {	margin: 0px; margin-top: 10px; padding: 0px; padding-left: 30px; margin-right: 15px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
ul#lifestream li { font-size: 1.1em; margin-top: 8px; padding-bottom: 9px; border-bottom: dotted 1px #222222; }

#shop ul#shop_display { padding: 0px; margin-top: 0px; margin-left: 0px; }
#shop ul#shop_display li { list-style-type: none; display: inline-block; float: left; margin-right: 10px; position: relative; }
#shop ul#shop_display li.last { margin-right: 0px; }

.single .col_double_right { text-align: center; }
.single .col_double_right img { margin: 30px auto 30px auto; }

#footer { padding-top: 30px; background-color: #111; text-align: right; }
#footer p { padding-top: 10px; margin-right: 20px; }

ul.not_a_list {
	list-style-type: none;
	padding-left: 20px;
}
ul.not_a_list li {
	display: inline-block;
	margin-right: 5px;
}

/* archives plugin styles */

ul.collapsArch {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	margin-top: 15px;
	margin-bottom: 10px;
}
ul.collapsArch li {
	list-style-type: none;
	font-size: 1.0em;
	margin-left: 15px;
}
ul.collapsArch li ul {
	margin-left: 15px;
	padding: 0px;
}
span.sym { cursor: pointer; margin-right: 3px; display: inline-block; width: 10px; }

/* required by WP shits */

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;
}

