/* @override 
	http://127.0.0.1:8000/media/css/screen.css
	http://media.monkeyinyoursoul.com.s3.amazonaws.com/css/screen.css
*/

body { font-family: "Lucida Grande", Lucida, Verdana, sans-serif; margin: 0; }

a { text-decoration: none; }

div.container { width: 100%; margin: 0; padding: 0; }

/* @group Header */

#header { float: left; font-size: 1.3em; left: 0; width: 100%; background-color: #000; }
#header div { padding: 0 1em 0; border-bottom: 2px solid #333; }
#header a, #header #site_name { border: 0; float: left; padding: .45em 1.2em; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; }
#header #site_name { font-size: 1em; background-color: #333; }
#header #site_name a { font-weight: bold; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
#header h1 { margin: 0; }

#header .tabs { padding: 0; margin: 0; }
#header .tabs a { padding: .2em 1em; text-decoration: none; margin: .5em .5em; }
#header #navigation.tabs a:hover, #header #navigation .tabs a.on:hover { background-color: #333; }
#header #navigation.tabs li { margin-right: 5px; }

#header #sub_navigation.tabs { background-color: #191919; font-size: .7em; padding: 0 10em; }
#header #sub_navigation.tabs li { margin-right: 5px; }

/* @end */

/* @group Body */

#content_title { margin: .5em 0 1em 0; }
#content_title h2 { margin: 0; }

h3 { margin: 1em 0 .3em 0; }
p.meta { margin: .3em 0; color: #333; font-size: .9em; }

ul#breadcrumbs, ul#breadcrumbs li { list-style-type: none; padding: 0; margin: 0; }
ul#breadcrumbs { height: 2.3em; border-bottom: 1px solid #dedede; }
ul#breadcrumbs li { float: left; line-height: 2.3em; color: #c4c4c4; padding-left: .75em; }
ul#breadcrumbs li a { display: block; padding: 0 15px 0 0; }
ul#breadcrumbs li a:link, ul#breadcrumbs li a:visited { color: #c4c4c4; text-decoration: none; }
ul#breadcrumbs li a:hover, ul#breadcrumbs li a:focus { color: #333; }

/* @group Sidebar */

#sidebar { margin: 3em 1em; }
#sidebar a { color: #000; }
ul#sidebar_navigation, ul#sidebar_navigation ul { list-style: none; margin: 0; padding: 0; }
ul#sidebar_navigation li { border-bottom: 1px solid #ccc; }
ul#sidebar_navigation li a:link, ul#sidebar_navigation li a:visited { font-size: 90%; display: block; padding: 0.4em 0 0.4em 0.5em; border-left: 12px solid #ccc; border-right: 1px solid #ccc; background-color: #e6e6e6; color: #191919; text-decoration: none; }
ul#sidebar_navigation li a:hover { background-color: #808080; color: #fff; }
ul#sidebar_navigation ul { margin-left: 1em; }
ul#sidebar_navigation ul li { border-bottom: 1px solid #b3b3b3; margin: 0; }
ul#sidebar_navigation ul a:link, ul#sidebar_navigation ul a:visited { background-color: #fff; color: #333; }
ul#sidebar_navigation ul a:hover { background-color: #808080; color: #fff; }

/* @end */

/* @group Contact Page */

form legend { font-size: 1.2em; }
form label { display: block; float: left; width: 150px; padding: 0; margin: 5px 0 0; text-align: right; }
form fieldset label:first-letter { text-decoration: underline; }
form input { width: auto; margin: 5px 0 0 10px; }
textarea { overflow: auto; height: 10em; }
form fieldset p { margin: .5em 0; }

/* @end */

/* @end */

/* @group Footer */

#footer { padding: 0 1em 0; color: #333; }
#footer a { color: #191919; }
#footer ul.tabs { margin: 1em -1em; }
#footer ul.tabs li { margin: 0 1em; }

/* @end */