* {margin: 0; padding: 0;}
body {background:#066; font: 12px Verdana; color: #333; margin: 0px 0 0 0;}
h1, h2, h3, h4, h5, h6 {margin: 10px 0 0 0;}
p {margin: 0px 0px 20px 0px;}
a {
	outline: none;
	text-decoration: none;
	color: #FFF;
}
a img {border: none;}

/*       ###############################
         BASIC LAYOUT
         ############################### */
		 
		 
		 
		 

div#page {width: 1000px; margin: 0 auto;}

div#header {background: url(images/header4.png) no-repeat; width: 1000px; height: 111px; margin-top:5px;}

#top_menu_holder {
	width:990;
	height:20px;
		
}


#top_menu {
	width:200px;
	float:right;
	font:Arial;
	font-size:12px;
	color:#FFFFFF;
	height:20px;
	margin-top:3px;
	margin-right:10px;

	}

#top_menu_log_in {
	width:300px;
	float:left;
	font:Arial;
	font-size:12px;
	color:#FFFFFF;
	height:20px;
	margin-top:3px;
	margin-left:-15px;
	}



.menu_text {font-family: Verdana}

.menu_text a:link {
 	color: #ffffff;
 	text-decoration: none;
}

.menu_text a:visited {
 	color: #ffffff;
 	text-decoration: none;
}

.menu_text a:hover {
	color:#CCCCCC;
	text-decoration:none;
}

#header_logo {
	width:965px;
	margin-left:1px;
		
	
}

#header_menu {
	width:945px;
	margin-top:34px;
	margin-left:0px;
	font:Arial, Helvetica, sans-serif;
		
}

#header_menu a:link {
 	color: #ffffff;
 	text-decoration: none;
	font-size:13px;
}

#header_menu a:visited {
 	color: #ffffff;
 	text-decoration: none;
	font-size:13px;	
}

#header_menu a:hover {
	color:#333;
	text-decoration:none;
	font-size:13px;	
}



#content_bg_left_holder {
	width:630px;
	margin-top:10px;
	margin-left:2px;
	float:left;
}

#content_bg_left_top {
	width:630px;
	background-image:url(images/content_main_top.png);
	background-repeat:no-repeat;
	height:30px;
}

#content_bg_left_middle {
	width:630px;
	background-image:url(images/content_main_middle.png);
	background-repeat:repeat-y;
}

#content_bg_left_bottom {
	width:630px;
	background-image:url(images/content_main_bottom.png);
	background-repeat:no-repeat;
	height:40px;
}


#content_bg_right_holder {
	float:left;
	width:361px;
	margin-top:10px;
	margin-left:5px;	
}

#content_bg_right_top {
	width:361px;
	background-image:url(images/right_top.png);
	background-repeat:no-repeat;
	height:30px;
}

#content_bg_right_middle {
	width:361px;
	background-image:url(images/right_middle.png);
	background-repeat:repeat-y;	
	}

#content_bg_right_bottom {
	width:361px;
	background-image:url(images/right_bottom.png);
	background-repeat:no-repeat;
	height:30px;
}

.headine_text_left {
	font:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#65D1F5;
}

#main_text {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}


#headine_bullets_left {
	font:Verdana;
	font-size:17px;
	color:#039;
	font-weight:bold;
	line-height:35px;
}

#headine_bullets_left a:link {
 	color:#069;
 	text-decoration:underline;
}

#headine_bullets_left a:visited {
 	color:#069;
 	text-decoration:underline;
}

#headine_bullets_left a:hover {
	color:#069;
	text-decoration:none;
}

.headine_text_right {
	font:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#FFF;
}

#headine_bullets_right {
	font:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	font-weight:bold;
	line-height:30px;
}

.message {
	font-size: 15px;
	font-style: italic;
}

.example {
	
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight: bold;
}

.example a:link {
 	color:#0000CC;
 	text-decoration:underline;
}

.example a:visited {
 	color:#0000CC;
 	text-decoration: underline;
}

.example a:hover {
	color:#009;
	text-decoration:underline;
}

.example_ad_link {
	
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight: bold;
}

.example_ad_link a:link {
 	color:#096;
 	text-decoration:none;
	
}

.example_ad_link a:visited {
 	color:#FFF
 	text-decoration: underline;
}

.example_ad_link a:hover {
	color:#FFF;
	text-decoration:underline;
}


.short_link {
	
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006600;
 	text-decoration:underline;
}

.short_link a:link {
 	color:#009966;
 	text-decoration:underline;
}

.short_link a:visited {
 	color:#009966;
 	text-decoration: underline;
}

.short_link a:hover {
	color:#009966;
	text-decoration:underline;
}







.more_text {
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
}

#more_text a:link {
 	color:#0000CC;
 	text-decoration:underline;
}

#more_text a:visited {
 	color:#0000CC;
 	text-decoration: underline;
}

#more_text a:hover {
	color:#006666;
	text-decoration:none;
}




#content_bg_full_holder {
	float:left;
	width:990px;
	margin-top:10px;
	margin-left:3px;
	}

#content_bg_full_top {
	width:990px;
	background-image:url(images/full_screen_white_top.png);
	background-repeat:no-repeat;
	height:30px;
	
}

#content_bg_full_middle {
	width:990px;
	background-image:url(images/full_screen_white_middle.png);
	background-repeat:repeat-y;	
	}

#content_bg_full_bottom {
	width:990px;
	background-image:url(images/full_screen_white_bottom.png);
	background-repeat:no-repeat;
	height:30px;
}








div#description {padding: 22px 0 0 40px;}

div#blog_container {float:left; width:695px; height:1000px; margin-left:-3px;}

div#content_topper { float:left; background: url(img/content_topper.png) no-repeat; width:695px; margin-top:10px;}

div#content { float:left; background: url(img/content_bg.png) repeat-y; width: 640px;  padding: 0 20px 0 35px;}

div#content_bottom { float:left; background: url(img/content_bottom_bg.png) no-repeat; width: 695px; height:30px;}


div#right_container {float:left; width:290px; height:700px; padding-top:10px;}

div#right_side_topper { float:left; background: url(img/right_side_topper_bg.gif) repeat-y; width:247px; margin-top:1px; padding-right:35px; padding-top:3px;}

div#right_side { float:left; background: url(img/right_side_bg.gif) repeat-y; width:250px; padding-right:35px;}

div#right_side_bottom { float:left; background: url(img/right_side_bottom_bg.gif) no-repeat; width:247px;  margin-top:0px; padding-right:35px;}



div#sidebar {float: left; width: 150px; margin: 1px 0 0 0;}
div#sidebar_random {margin: 30px 0 0 0;}
div#sidebar_random img {max-width: 120px;}

div#text {float: right; width: 615px; margin: 30px 0 0 0; padding: 0 0 0 20px; line-height: 2.0; border-left: 0px solid #eee;}

div.post {margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee;}
div.post-single {margin: 0 0 20px 0;}

div.post_left {float: left; width: 325px; padding: 0 20px 0 0;}
div.date {float: left; width: 64px; height: 60px; padding: 4px 0 0 0; margin: 0 10px 0px 0; background: url(img/calendar.png) no-repeat;}

div.post_right {float: right; width: 250px; padding: 0 0 0 20px;}
div.post_right img {max-width: 250px;}

div.single_content {clear: both; margin: 0 0 50px 0;}

div.bookmarks {text-align: right; float: right;}

div#tag_cloud {clear: both; text-align: center; border-bottom: 1px solid #eee; padding: 20px 0;}

div#appendix {float: left; background: url(img/img/content_bg.png) repeat-y; width: 562px; padding: 20px 60px 0 60px; text-align: center;}
div#totop {float: left; margin-top:-30px;}

div#footer {float: left; width: 682px; height: 55px; background: url(img/img/footer.png) no-repeat;}



/*       ###############################
         NAVIGATION
         ############################### */

div#nav ul {float: left; list-style: none;}

div#nav li {float: left;}
div#nav li a {display: block; margin: 0; padding: 10px 16px; color: #f5f5f5; text-decoration: none; border-right: 1px solid #2f2f2f; font: bold 11px Verdana, sans-serif;}
div#nav li a:hover {background: #2f2f2f;}
div#nav li.current_page_item a {background: #2f2f2f;}

/*       ###############################
         WIDGETS
         ############################### */

div#sidebar h4 {font: bold 120% Georgia, Verdana, sans-serif; margin: 15px 0 5px 0; color:#FFF;}

div#widget {margin: 0; padding: 0; font-size: 110%;}
div#sidebar a {display: block; padding: 7px 0px; color:#ffffff; font: normal 110% Verdana, sans-serif;}

div#sidebar ul {width: 220px; list-style: none; padding: 0 0 0 10px;}
div#sidebar ul ul {width: 200px; list-style: none; padding: 0 0 0 5px;}

div#sidebar li {border-bottom: 1px dotted #eee; padding: 0 0 0 5px;}
div#sidebar li:hover {border-bottom: 1px dotted #ccc; background: #eb1b29;}
div#sidebar li a:hover {color: #ffffff;}

div#sidebar ul ul li {border: none; background: none;}
div#sidebar ul ul li:hover {border: none; background: none;}

div#recent-comments {width: 200px;}

p#font-resize a {display: inline; font: 180% bold Verdana, sans-serif; padding: 0px 5px;}


/*       ###############################
         TEXT
         ############################### */

div#text a {color: #215c97;}
div#text a:hover {color: #dc143c; text-decoration: underline;}
div#text {font-size: 120%;}

div#description h1 a {color: #fff; font: bold 280% Georgia;}
div#description p {color: #eee; padding: 3px 0; font: normal 180% Verdana;}

div#text h1 {font: bold 200% Georgia, Verdana, sans-serif; margin: 0 0 10px 0;}
div#text h1 a {color: #333;}
div#text h1 a:hover {color: #dc143c; text-decoration: none;}
div#text h2 {font: bold 160% Georgia, Verdana, sans-serif; color: #333; margin: 0 0 10px 0;}
div#text h2.archive-title {margin: 0px 0px 30px 0px; font: bold 200% Verdana; color: #215c97;}
div#text h3 {font: bold 120% Georgia, Verdana, sans-serif; color: #333; margin: 0 0 5px 0;}

div#text ul, ol {
	margin: 0 0 20px 20px;
	color: #006;
}

p#next-posts {text-align: left; font: normal 140% Verdana;}

div.date {font: normal 11px Georgia; text-align: center; color: #fff;}
p.date-month {margin: 2px 0 0 0; color: #666; font: normal 32px Georgia;}

p.post_info {font-size: 90%; margin: 10px 0px 5px 0px;}

img.post_icon_1 {position: relative; top: 4px; right: 1px; margin: 0 3px 0 0;}
img.post_icon {position: relative; top: 4px; right: 1px; margin: 0 3px 0 12px;}

div#tag_cloud a {color: #215c97;}
div#tag_cloud a:hover {color: #dc143c; text-decoration: underline;}

p.footer_info {margin: 5px 0 0 0; color: #666; font: normal 110% Verdana, san-serif;}

div#totop a {color: #215c97; font: bold 140% Verdana; padding: 30px;}
div#totop a:hover {color: #dc143c;}

a#get-firefox {display: block; width: 50px; height: 50px; background: url(img/img/firefox.png);}
a#get-firefox:hover {width: 50px; height: 50px; background: url(img/img/firefox-h.png);}
a#get-inkscape {display: block; width: 50px; height: 50px; background: url(img/img/inkscape.png);}
a#get-inkscape:hover {width: 50px; height: 50px; background: url(img/img/inkscape-h.png);}
a#get-ubuntu {display: block; width: 50px; height: 50px; background: url(img/img/ubuntu.png);}
a#get-ubuntu:hover {width: 50px; height: 50px; background: url(img/img/ubuntu-h.png);}

code {font: normal 120% Courier, serif;}

/*      ##################################
           COMMENTS
        ################################## */

div.comment {width: 575px; margin: 0 0 20px 0; padding: 20px; background: #f7f7f7; border: 1px solid #ccc;}
div.comment p {margin: 0px;}
div.comment-details {float: left; width: 100px; font-size: 10px;}
div.comment-text {float: right; width: 455px;}

h2#comment-header {margin: 40px 0 10px 0 !important;}
h2#respond {margin: 10px 0 10px 0 !important;}
h3#no-comments {font: bold 120% Verdana !important; color: #215c97 !important; margin: 0 !important;}

/*        ##################################
           FORMS
        ################################## */

label {display: block; margin: 0 0 5px 0;}
.text {width: 350px; margin: 0 0 10px 0; padding: 5px; background: url(img/img/bg-form-text.gif) repeat-x left top; border: 1px solid #ccc;}
.submit {width: auto; padding: 5px; margin: 5px 0; color: #fff; background:#65D1F3; border: 1px solid #666;}

.submit_menu {width: auto; padding: 5px; margin: 5px 0; color: #fff; background:#65D1F3;}

.submit_menu a:link {
color: #fff;
text-decoration: none;
}

.submit_menu a:visited {
color: #fff;
text-decoration: none;
}

.submit_menu a:hover {
color:#333;
text-decoration: none;
}



/*        ##################################
           SEARCHFORM
        ################################## */

input#search {width: 150px; padding: 5px; background: url(img/img/bg-form-text.gif) repeat-x left top; border: 1px solid #ccc;}
#search-submit {width: 30px; padding: 5px; color:#fff; background: #B02525; border: none;}

/*        ##################################
           WORDPRESS CSS
        ################################## */

img.alignright {float:right; margin: 0 0 30px 30px;}
img.alignleft {float:left; margin: 0 50px 30px 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin: 0 0 30px 30px;}
a img.alignleft {float:left; margin: 0 50px 30px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 110%; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/*       ###############################
         CLEARFIX
         ############################### */

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clear {clear: both;}

