html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* ------------------------------------------------------------------------
	STRUCTURE
------------------------------------------------------------------------- */
body {font-family:georgia;}
#wrapper {margin:0 3px;}

/* ------------------------------------------------------------------------
	HEADER
------------------------------------------------------------------------- */
#header {margin:0 auto;width:318px;}
h1.title {font-size:45px;font-weight:300;margin-top:-5px;text-align:center;}
#badge {height:30px;position:relative;width:75px;margin:0 auto;left:68px;top:8px;}
#menu {margin-top:3px;margin-left:2px;}
#menu ul li a {font-weight:bold;text-decoration:none;}
#menu ul li {float:left;height:25px;margin:0 2px;padding-top:12px;text-align:center;text-decoration:none;width:75px;}

/* ------------------------------------------------------------------------
	TOP MODULES
------------------------------------------------------------------------- */
#top_modules {margin-top:50px;}
.moduleh3 {cursor:pointer;height:38px;position:relative;margin-bottom:5px;}
#top_modules h3 {color:#fff;font-style:italic;padding:10px 40px;float:left;}
.toggle_container .mod {background:#fff;border:1px solid #ccc;margin-bottom:5px;padding:5px 7px;}
/* ------------------------------------------------------------------------
	CONTENT
------------------------------------------------------------------------- */
.content, #content {background:#fff;border:1px solid #CCCCCC;line-height:20px;/*-moz-border-radius:10px;-webkit-border-radius:10px;*/padding:14px 7px;}
.contentheading, .componentheading {margin-bottom:5px;line-height:25px;border-bottom:1px dashed #ccc;font-size:22px;font-weight:300;margin-top:-8px;}
.iteminfo, .articleinfo {font-size:11px;color:#999;}
.componentheading {color:#554236;border-bottom:1px dotted #CCCCCC;}

/* ------------------------------------------------------------------------
	JOOMLA STUFF
------------------------------------------------------------------------- */
ul.pagination {margin:0 auto;width:318px;}
	ul.pagination li { background: #fff; display: inline; margin-left: 9px;padding: 3px; }
				ul.pagination li span,ul.pagination a { padding: 2px 5px; }
.sectiontableheader { background: #444 none repeat scroll 0 0; color: #FFF; padding: 8px 5px; }
	.sectiontableheader a { color: #FFF; }
tr.sectiontableentry1 td { padding: 8px 5px; }
tr.sectiontableentry2 td { background: #ECECEC none repeat scroll 0 0; padding: 8px 5px; }
.smalldark { text-align: left; }
div.syndicate div { text-align: center; }
.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td { background:none; }
table.poll { border-collapse: collapse; width: 100%; padding: 0; }
table.pollstableborder { border: medium none; text-align: left; width: 100%; padding: 0; }
	table.pollstableborder img { vertical-align: baseline; }
	table.pollstableborder td { border-collapse: collapse; border-spacing: 0; padding: 4px !important; }
	table.pollstableborder tr.sectiontableentry1 td { background: #ECECEC none repeat scroll 0 0; }
dl.poll,table.category { margin-top: 10px; }
.contact label { float: left; font-weight: bold; width: 14em; margin: 10px 0 0; }
span.marker { margin: 0 10px 0 0; }
.contact_email_checkbox label { float: none !important; }
.contact label.copy { width: 90%; padding: 0 0 0 10px; }
.contact form { background: #e8e8e8; color: #000; padding: 20px; }
.contact input { background: #fff; border: solid 2px #666; color: #000; padding: 2px 2px 0; margin: 10px 0 0; }
label.textarea { float: none !important; margin: 10px 0; display: block; width: 100%; }
#contact_text { width: 80%; height: 150px; }
.contact input.invalid,.contact textarea.invalid { border: solid 2px red; }
.contact label.invalid { color: red; }
.pagination, .blog_more {font-size:12px;}
.blog_more {line-height:18px;}
p.counter {margin:10px auto;background:#fff;width:61px;padding:2px 10px;font-size:12px;}

/* ------------------------------------------------------------------------
	FOOTER
------------------------------------------------------------------------- */
#footer {font-size:11px;padding:10px;}
#footer_container {margin:0 auto;width:320px;}
#twitter {margin-top:25px;height:117px;font-size:25px;font-weight:300;padding:20px;line-height:30px;color:#fff;}
#twitter_container {width:320px;margin:0 auto;}
.twitter_icons {width:24px;height:24px;float:left;margin-right:7px;margin-top:3px;}
.plusminus {background:url(../images/style1/sprite.png)-225px 0;height:13px;position:absolute;top:12px;width:13px;left:15px;cursor:pointer;}
.active .plusminus {background-position:-245px 0;}
.switcher {margin: 0 auto;width:320px;}
.switcher li {float:left;border:1px solid #e9e9e9;padding:4px 8px;}
.switcherleft {margin-right:6px;}
.switcherright {margin:0;}

