/*
Theme Name: Elegant Box
Theme URI: http://wordpress.org/extend/themes/elegant-box/
Description: Elegant Box is my first experiment in WordPress theming.
Version: 2.1.7
Author: mg12
Author URI: http://www.neoease.com/
Tags: two columns, fixed width, widget ready, right sidebar, multiple style, white, black, green, blue, purple, simple, valid CSS, valid XHTML, admin options

The following plugins are supported and you can read README.txt to learn more.
- SRG Clean Archives
- WP-PageNavi
- WP-PostViews
- WP23 Related Posts
- WP-RecentComments
- WP-MulticolLinks
- Highslide4WP
- WP-Syntax
- Gravatar (WordPress 2.3 or lower)
*/
*
{
	margin: 0;
	padding: 0;
}
BODY
{
	font-family: "BitStream vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
H1
{
	font-size: 20px;
	margin-top: 12px;
	margin-bottom: 6px;
}
H2
{
	font-size: 16px;
	margin-top: 12px;
	margin-bottom: 6px;
}
H3
{
	font-size: 14px;
}
IMG
{
	border: none;
}
UL, LI
{
	list-style: none;
}
A
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
PRE
{
	font-family: "Courier New", Courier, Monospace, Fixed;
	overflow: auto;
}
BLOCKQUOTE, PRE
{
	padding: 5px 10px;
	margin-bottom: 8px;
}
.clear
{
	clear: both;
}
SMALL, .small
{
	font-size: 10px;
}
.clearleft
{
	clear: left;
}
.clearright
{
	clear: right;
}
.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}
.alignleft
{
	float: left;
	text-align: left;
	margin-right: 10px;
}
.alignright
{
	text-align: right;
	float: right;
	margin-left: 10px;
}
.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.inline
{
	display: inline;
}
.left
{
	float: left;
	margin-right: 10px;
}
.right
{
	float: right;
	margin-left: 10px;
}
.fontthin
{
	font-weight: normal;
}
.box
{
	margin-bottom: 10px;
}
.box .content
{
	padding: 8px 10px;
}
.box H3
{
	font-size: 14px;
	margin-bottom: 2px;
}
.box UL, .box UL LI
{
	list-style-type: square;
	list-style-position: inside;
}
.bottom_separator
{
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: -5px;
	margin-right: -5px;
}
.bottom_space
{
	margin-bottom: 10px;
}
.button
{
	font-size: 10px;
	border-style: solid;
	border-width: 1px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	text-align: center;
	padding: 2px 8px;
}
A.button:hover
{
	text-decoration: none;
}
/*header START*/
#header .inner
{
	height: 43px !important; /*[e]43px*/
	height: 44px;
}
#header .content
{
	width: 922px;
	margin: 0 auto;
	text-align: left;
}
#header H1
{
	float: left;
	font-weight: normal;
	font-style: normal;
	padding: 1px 0 0 10px !important; /*[e]1px 0 0 10px*/
	padding: 2px 0 2px 10px;
	margin-top: 9px;
}
#header #title
{
	float: left;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-family: "BitStream vera Sans", Arial, Helvetica, sans-serif;
}
#header #tagline
{
	float: left;
	font-size: 10px;
	margin-left: 10px;
	vertical-align: bottom;
	color: #999;
}
#header #searchbox, #header #nav
{
	float: right;
	margin-top: 11px !important; /*[e]11px*/
	margin-top: 10px;
}
#notice
{
	margin: 0 -5px 10px;
}
#notice .inner
{
	padding: 5px 7px;
}
#notice .icon
{
	float: left;
	margin-right: 5px;
	margin-bottom: 0;
}
#notice .content
{
	float: left;
}
#notice .content .separator
{
	padding-right: 10px;
}
#nav IMG
{
	border: none;
}
#navlist
{
	margin-right: 10px;
}
#navlist LI
{
	float: left;
	margin-top: 1px !important; /*[e]1px*/
	margin-top: 3px;
	font-size: 10px;
}
#navlist LI A
{
	display: block;
	padding: 3px 5px 5px;
	border-style: solid;
	border-width: 0 1px 0 0;
}
#navlist LI.current_page_item A
{
	font-weight: bold;
}
#navlist LI A#feed
{
	border-width: 0;
	margin-left: 10px;
	padding: 1px 0;
}
#navlist LI A#feed IMG
{
	background-position: 0 0;
	width: 18px;
	height: 18px;
}
#navlist LI A#feed:hover IMG
{
	background-position: 0 -18px !important; /*[e]0 -18px*/
}
#search_textfield
{
	width: 247px;
	padding-right: 20px;
}
/*header END
main START*/
#container_body
{
	position: relative;
	margin: 15px auto;
	text-align: left;
	width: 920px;
}
#main
{
	float: left;
	padding: 10px 15px 0;
}
.post IMG
{
	max-width: 600px;
}
.sided
{
	padding: 2px;
	margin-bottom: 5px;
}
.part
{
	margin-bottom: 10px;
}
.sidedate
{
	float: right;
	font-size: 10px;
}
.post .content UL LI
{
	list-style-type: square;
	list-style-position: inside;
	padding-left: 20px;
}
.post .content OL LI
{
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 20px;
}
.post .content OL
{
	margin-top: 6px;
	margin-bottom: 6px;
}
.post .content UL
{
	margin-top: 6px;
	margin-bottom: 6px;
}
.post
{
	margin-bottom: 20px;
}
.post .title H2
{
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin: 0pt;
	padding: 0px;
	margin-bottom: 6px;
}
.post .content
{
	line-height: 145%;
	overflow: hidden;
}
.post .content H1, H2, H3, H4
{
	margin-top: 12px;
	margin-bottom: 6px;
}
.post .content P
{
	margin: 0 0 10px;
}
.post .comments
{
	padding: 3px 0 3px 22px;
	margin: 10px 0 0;
	font-size: 10px;
}
.post .comments_single
{
	margin: 10px 0;
}
#postnav
{
	margin-top: 20px;
}
.info
{
	color: #999;
	font-size: 10px;
	margin-bottom: 6px;
	margin-top: 0pt;
	padding-top: 3px;
	overflow: auto;
	padding-bottom: 3px;
	border-bottom: 1px dashed #E1E1E1;
}
#container_bottom
{
	font-size: 10px;
}
#container_bottom .postnav
{
	float: left;
	padding: 9px 10px !important; /*[e]9px 10px*/
	padding: 9px 10px 0;
	width: 629px;
}
#container_bottom .postnav SPAN.right
{
	margin-right: 10px;
}
#container_bottom .anchor
{
	float: right;
	text-align: right;
	width: 251px;
	padding: 11px 10px 10px;
	margin-bottom: -1px;
}
#container_bottom .anchor SPAN
{
	padding: 4px 0 4px 18px;
}
/*main END
sidebar START*/
#sidebar
{
	float: right;
	width: 270px;
/*270px*/
	height: 100%;
}
#sidebar-body UL
{
	list-style: none;
	padding: 0 5px;
}
#sidebar-body DIV
{
	margin: 5px;
}
#sidebar-body UL DIV
{
	margin: 0;
}
#sidebar H3
{
	padding: 3px 5px 4px;
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
	text-decoration: none;
}
#sidebar .widget
{
	margin: 0;
	padding: 0;
}
#styleswitcher
{
	padding: 5px;
}
#styleswitcher .clear
{
	margin: 0;
}
#style-text
{
	float: left;
	font-size: 11px;
	margin-top: 1px;
	font-weight: bold;
}
#styleswitcher SPAN.color
{
	float: left;
	margin-top: 2px;
	margin-left: 4px;
	padding: 1px;
}
#styleswitcher SPAN.color A IMG
{
	margin: 0px;
	width: 8px;
	height: 8px;
}
#sidebar SPAN.right
{
	float: right;
}
#sidebar .widget .tag_cloud
{
	padding: 5px 5px 0;
	margin: 0px;
}
.widget UL LI
{
	line-height: 18px;
	padding: 2px 0;
}
.widget UL LI SPAN.right
{
	font-size: 10px;
}
.widget .box
{
	padding: 5px;
}
.widget UL LI UL
{
	padding-bottom: 0;
	padding-right: 0;
}
.widget UL LI UL LI
{
	padding: 3px 5px 0;
	border-bottom: none;
	line-height: 18px;
	margin-top: 3px;
	margin-right: -5px;
}
/*sidebar END
footer START*/
#footer
{
	font-size: 10px;
}
#footer .inner
{
	margin: 0;
	height: 30px;
}
#footer .content
{
	margin: 8px auto 0;
	width: 900px;
}
#footer #about
{
	float: left;
}
#footer UL#admin
{
	float: right;
	display: block;
	list-style-position: outside;
	list-style-type: none;
}
#footer UL#admin LI
{
	display: block;
	float: left;
	margin-left: 12px;
}
/*footer END
comments START*/
#commentlist
{
	margin-bottom: 15px;
}
#commentlist OL
{
	margin: 0;
	padding-left: 0;
}
#commentlist OL LI
{
	list-style: none;
	margin-bottom: 10px;
}
#commentlist OL LI P
{
	margin-bottom: 10px;
	overflow: hidden;
}
.userinfo
{
	padding: 5px 10px 6px;
}
.userinfo .date
{
	font-size: 10px;
}
.userinfo .userpic
{
	padding: 1px;
	float: left;
	margin-right: 10px;
}
.userinfo .usertext
{
	float: left;
}
.userinfo .count
{
	float: right;
	text-align: right;
	font-size: 10px;
}
#commentlist OL LI .username
{
	font-weight: bold;
}
#commentlist OL LI .comment_text
{
	padding: 10px 10px 0;
}
UL#trackbacks
{
	margin-bottom: 0;
	margin-left: 5px;
}
TEXTAREA#comment
{
	width: 611px !important; /*[e]611px*/
	width: 610px;
}
#submitbox
{
	margin: 8px 0;
	font-size: 10px;
}
#comments_rss
{
	padding: 2px 0 2px 22px !important; /*[e]2px 0 2px 22px*/
	padding: 2px 0 16px 22px;
	float: left;
}
#emoticon
{
	float: right;
	margin-right: 10px;
}
#comment_info
{
	float: left;
}
.form_row
{
	margin: 0 3px 5px 0;
	text-align: left;
}
/*comments END
archives START*/
#archive LI
{
	list-style: none;
	padding-left: 0;
}
.postspermonth
{
	margin: 5px 0;
}
.srg_switcher
{
	margin-bottom: 10px;
}
/*archices END
links START*/
.post .content .linkcat UL LI
{
	float: left;
	width: 25% !important; /*[e]25%*/
	width: 24%;
	list-style-type: none;
	padding-left: 0;
}
/*links END
image switcher START*/
.imageswitcher
{
	padding: 5px;
}
.imageswitcher_image
{
	padding: 2px;
}
A.imageswitcher_button
{
	float: left;
	margin-top: 5px !important; /*[e]5px*/
	margin-top: 3px;
	margin-bottom: 0px;
	margin-right: 4px;
	padding: 2px 5px;
	text-decoration: none;
	font-size: 11px;
}
.imageswitcher A.lastbutton
{
	margin-right: 0;
}
A.imageswitcher_button:hover
{
	text-decoration: none;
}
/*image switcher END
related posts START*/
#related_posts UL
{
	margin-bottom: 0;
	margin-left: 5px;
}
.post #related_posts UL LI
{
	padding-left: 0;
}
/*related posts END
WP default START*/
.wp-caption
{
	border: 1px solid #DDD;
	text-align: center;
	background-color: #F3F3F3;
	padding-top: 4px;
	margin: 10px;
/*optional rounded corners for browsers that support it*/
	-moz-border-radius: 3px;
    -khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}
.wp-caption IMG
{
	margin: 2px;
	padding: 0px 2px 0;
	border: 0 none;
	text-align: center;
}
.wp-caption P.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	text-align: center;
}
/*WP default END*/
