/*  
Theme Name: HelleRaskCrawford
Theme URI: http:// www.stackmacdesigns.com
Description: SEO Optimized Portal Layout. The Text Element are white for better reading. The Code is W3C Valid and Clean. You can easy modify alot of thinks. For sure the Theme is Widget ready. If you find bugs plz visit http://wordpress.imblickpunkt.com and leave a MSG - i will fix it asap.
Tags: seo, w3c, valid, easy, three columns, Right sidebar, left sidebar, fixed width, widgets, easy customization, widget ready, valid css, valid xhtml. games
Version: 1.1
Author: Stacker
Author URI: http:// www.stackmacdesigns.com
License :  GNU General Public License (GPL) version 3

	
 */

/* @group General Styles */

body {
	color: white;
	font-family:"Tahoma", Lucida, Lucida;
	background: #505c37 url(i/logo.gif) no-repeat fixed right top;
	margin: 0;
	padding: 0;
}

p {font-size: 12px; line-height: 1.5em;
}

.textwidget {font-size: 12px; line-height: 1.7em;
}

hr.gallery {
	clear: both;
	border: none;
	color: transparent;
	margin: 0;
	padding: 0;
	position: relative;
}

.wrap {
	float:left;
	height:175px;
	padding-right:40px;
	text-align:center;
}

.title {
	position: relative;
	top: -14px;
	height: 10px;
}


b, strong { 
	font-weight: bold;
}

a:link { 
	color: white;
	text-decoration: underline; 
}

a:visited { 
	color: white;
	text-decoration: underline; 
}

a:hover, a:active { 
	text-decoration: none; 
}

img {
	border-style: none;
}

img.alignleft {
	float: left;
	padding: 8px 12px 4px 0;
}

img.alignright {
	float: right;
	padding: 6px;

}
	
/* @end */

/* @group Layout */

.clearer {
	clear: both;
}

#lang {
	position: fixed;
	top: 5px;
	left: 800px;
	font-size: .6em;
	text-transform: uppercase;
}


#container {
	width: 100%;
	position: absolute;

	
}

* html #contentContainer, * html #contentContainer #conten, * html #sidebarContainer {
	height: 1%;
}

#contentContainer {
padding-bottom:100px;
width:950px;
margin: 0;
}

#frontpage {
	position: relative;
	margin: 60px 0 0 245px;
	width: 580px;
	padding-bottom: 100px;
}

#contentContainer #content {
height:100%;
left:250px;
margin:0;
position:relative;
top:50px;
width:700px;
}

#contentContainer2 {
	position: relative;
	margin: 60px 0 0 245px;
	width: 580px;
	padding-bottom: 100px;
}

#contentContainer #content2 {
	position: relative;
	margin: 0;
	height: 100%;
}

#divider {
	position: relative;
	top: 10px;
	margin-left: 200px;
	background-color: white;
	height: 6px;
	
}

#sidebarContainer {
	position: fixed;
	top: 0;
	left:0;
	width: 200px;
	height: 100%;
	border-right: 6px solid white;
	margin: 0;
	padding: 0;

}

#sidebarContainer #sidebar {
	}

#sidebarContainer #btm {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 200px;
	height: 299px;
}

#sidebarContainer #btm2 {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 200px;
	height: 299px;
}

#btm3 {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 255px;
	height: 405px;
}

#sidebarContainer .sideHeader {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 3px;
}

#bottom {
	position: fixed;
	margin: auto;
	bottom: 0;
	padding-bottom: 5px;
	width: 100%;
	background-color: white;
	height: 35px;
	/*height: 100px;*/
}

#footer { 
	position: relative;
	text-align: center;
	font-size: 11px;
	margin-left: 195px;
	margin-top: 5px;
	bottom: 0px;
	color: #1b1b1b;
	width: 550px;
}

#footer p {
}

#footer a:link, #footer a:visited {	color: #1b1b1b;text-decoration: none;
}

#footer a:hover, #footer a:active {	color: #505c37;text-decoration: underline;
}
	
/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer {
	position: relative;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	margin: 0;
	margin-top: 8px;
	margin-left: 18px;
	margin-right: 8px;
	
}

#navcontainer li.current_page_item a {
	font-weight:bold;
}

#navcontainer ul ul li.current_page_item a {
	font-weight: bold !important; 
}

#navcontainer ul ul li.page_item a {
	font-weight: normal;
}



#navcontainer ul ul li .current_page_item a {
	font-weight: normal;
}

#navcontainer ul ul ul #current {
}

/* Parent - Level 0 */

#navcontainer ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	position: relative;
	
}

#navcontainer li { 
	margin: 0;
	display: inline;
	padding: 0;
	list-style: none;
	line-height: 1.5;
	position: relative;
}

#navcontainer ul a  {
	display: block;
	text-decoration: none;
	padding: 0;
	position: relative;
	font: 13px "Tahoma", Lucida, Lucida Grande, Verdana, sans-serif;
;
}

#navcontainer a:hover { font-weight: bold;
}

/* Child - Level 1 */

#navcontainer ul ul {
	margin-left: 3px;
	
}

#navcontainer ul ul li { 
}

#navcontainer ul ul li a {
	margin-left: 30px;
	margin-top: 8px;
}

#navcontainer ul ul li a:hover {
	font-weight: bold;
}

#navcontainer ul ul ul li a {
	margin-left: 20px;
}

#sidebar #navcontainer ul ul a {
	text-decoration: none;
	font-size: 12px;
}

#sidebar #navcontainer ul ul ul a {
	text-decoration: none;
	padding-top: 0;
	font-size: 9px;
}

#navcontainer ul ul ul ul li a {
	margin-left: 26px;
}

#navcontainer ul ul ul ul a {
}


#navcontainer ul ul a:hover {
}
	
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	text-align: right;
	position: relative;
	font-size: 11px;
	line-height: 14px;
	height: 25px;
	z-index: 300;
	width: 90%;
	left: auto;
	margin: 0 0 0 auto;
	right: 10px;
}

#breadcrumbcontainer ul {
	padding: 0;
	list-style-type: none;
	padding-top: 5px;
	padding-left: 5px;
	margin: 00;
}

#breadcrumbcontainer li { 
	margin: 0 0 0px 0;
	display: inline;

}

#breadcrumbcontainer a {
	text-decoration: none; 
}

#breadcrumbcontainer a:hover {
	text-decoration: underline;
}
	
/* @end */

/* @group Global Classes */

blockquote, .standout {
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.imageStyle {
	padding: 0;
	margin: 0;
}

h1 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font: 1.6em "Tahoma", Lucida, Lucida Grande, Verdana, sans-serif;
}

.cushycms h1  {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	text-transform: uppercase;
	font: 1.6em "Tahoma", Lucida, Lucida Grande, Verdana, sans-serif;
}

h2 {
	font-weight: bold;
	font-style: normal;
	margin-bottom: 10px;
	margin-top: 1em;
	font-size: 1.2em;
}

h3 {
	margin-bottom: -3px;
	margin-top: 6px;
	font: 1.1em "Tahoma", Lucida, Lucida Grande, Verdana, sans-serif;
}

h4 {
	margin-top: 4px;
	margin-bottom: 3px;
	font-size: 1em;
}

h5 {
	margin-top: 1em;
	margin-bottom: 0.1em;
	font-size: 0.9em;
}



/* Main content area unordered list styles */
#contentContainer #content ul {
}

#contentContainer #content li {
}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-latin;
}

ol.lower-alpha {
	list-style-type: upper-latin;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
}

#sidebarContainer #sidebar li {
}


/* Table Styles */
table {
}
/* @end */

/* @group Blog */

/* @group Tag Cloud */


p.blog-entry-tags {
}
/* Styles blog tag links normal and visited state */
p.blog-entry-tags a:link,
p.blog-entry-tags a:visited {
}

/* Styles blog tag links hover state */
p.blog-entry-tags a:hover {
}

/* Styles blog tag links active state */
p.blog-entry-tags a:active {
}

/* @group Tag Cloud */
ul.blog-tag-cloud {
	margin: 20px 10px 10px;
	padding: 0;
	display: block;
	list-style: none;
	text-align: justify;
}

ul.blog-tag-cloud li {
	display: inline;
	padding-right: 3px;
	
}

ul.blog-tag-cloud li a {
	display: inline;
	margin: 0;
	padding: 0;
}

.blog-tag-size-1 {
	font-size: 0.8em;
}

.blog-tag-size-2 {
	font-size: 0.85em;
}

.blog-tag-size-3 {
	font-size: 0.9em;
}

.blog-tag-size-4 {
	font-size: 0.95em;
}

.blog-tag-size-5 {
	font-size: 1.0em;
}

.blog-tag-size-6 {
	font-size: 1.05em;
}

.blog-tag-size-7 {
	font-size: 1.1em;
}

.blog-tag-size-8 {
	font-size: 1.15em;
}

.blog-tag-size-9 {
	font-size: 1.2em;
}

.blog-tag-size-10 {
	font-size: 1.25em;
}

.blog-tag-size-11 {
	font-size: 1.3em;
}

.blog-tag-size-12 {
	font-size: 1.35em;
}

.blog-tag-size-13 {
	font-size: 1.4em;
}
.blog-tag-size-14 {
	font-size: 1.45em;
}

.blot-tag-size-15 {
	font-size: 1.5em;
}

.blog-tag-size-16 {
	font-size: 1.55em;
}

.blog-tag-size-17 {
	font-size: 1.6em;
}

.blog-tag-size-18 {
	font-size: 1.65em;
}

.blog-tag-size-19 {
	font-size: 1.7em;
}


.blog-tag-size-20 {
	font-size: 1.75em;
}

.blog-tag-size-1, .blog-tag-size-2, .blog-tag-size-3 {
	opacity: 0.4;
}

.blog-tag-size-4, .blog-tag-size-5, .blog-tag-size-6 {
	opacity: 0.5;
}

.blog-tag-size-7, .blog-tag-size-8, .blog-tag-size-9 {
	opacity: 0.6;
}

.blog-tag-size-10, .blog-tag-size-11, .blog-tag-size-12 {
	opacity: 0.7;
}

.blog-tag-size-13, .blog-tag-size-14, .blog-tag-size-15 {
	opacity: 0.8;
}

.blog-tag-size-16, .blog-tag-size-17, .blog-tag-size-18 {
	opacity: 0.9;
}

.blog-tag-size-19, .blog-tag-size-20 {
	opacity: 1;
}

.blog-tag-cloud li a:link {
	text-decoration: none;
}

.blog-tag-cloud li a:hover {
	text-decoration: underline;
}

ul.blog-tag-cloud {
	margin: 20px 0;
	text-align: left;
}

/* @end */

/* Order & Un-ordered List Support
These CSS classes style the list style type of an un-ordered list. */

ul.disc { list-style-type: disc;
}

ul.circle { list-style-type: circle;
}

ul.square { list-style-type: square;
}

ol.arabic-numbers { list-style-type: decimal;
}

ol.upper-alpha { list-style-type: upper-alpha;
}

ol.lower-alpha { list-style-type: lower-alpha;
}

ol.upper-roman { list-style-type: upper-roman;
}

ol.lower-roman { list-style-type: lower-roman;
}
/* @end */

/* @group Archive Page */

.blog-archive-background {
}

.blog-entry-summary {
}

.blog-archive-headings-wrapper {
}

.blog-archive-entries-wrapper {
}

.blog-archive-entries-wrapper .blog-entry {
}

.blog-archive-month {
}

.blog-archive-link {
}

.blog-archive-link a:link, .blog-archive-link a:visited {
}
	
/* @end */


.blog-entry {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.blog-entry-title {
	text-align: left;
	font-weight: bold;
	font-size: 1.3em;
}

.blog-entry-date {
		
	text-align: left;
	padding-bottom: 5px;
	font-size: 1.1em;
	font-style: normal;
}

.blog-entry-body {
	
	text-align: left;
	font-size: 12px;
}

.blog-entry-comments {
	padding-top: 5px;
}

.blog-entry-category {
}

.blog-category-link-disabled {
}

.blog-category-link-enabled {
}

.blog-archive-headings-wrapper {
	margin-bottom: 2em;
}

.blog-archive-month {
	font-size: 1.8em;
}

/* styles the archives in the blog sidebar */
#blog-archives {
	margin-bottom: 10px;
}

.blog-archive-link-enabled {
	margin: 0 5px;
}

.blog-archive-link-disabled {
	margin: 0 5px;
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
	margin-bottom: 10px;
	font-size: 1.1em;
}

.blog-category-link-enabled {
	margin: 0 5px;
}

.blog-category-link-disabled {
	margin: 0 5px;
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	margin-bottom: 10px;
}

.blog-rss-link {
}

.blog-comments-rss-link {
}
/* @end */

/* @group File Sharing */


.filesharing-description {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.filesharing-item {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.filesharing-item-title {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
}

.filesharing-item-description {
	text-align: left;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em;
	margin-top: 0.5em;
}
/* @end */

/* @group Contact Form */

.message-text { } 

.required-text {
} 

.form-input-field {
	width: 100%;
}

* html .form-input-field {
	width: 30em;
}

textarea.form-input-field {

} 

.form-input-button { }  
/* @end */