/*   
Theme Name: Prime
Theme URI: http://devolux.org/2009/04/prime/
Description: WordPress Theme with two columns, horizontal page navigation, automatic image thumbnails, integrated jQuery font resizer, random posts-widget and valid xhtml/css. Please report bugs as comments at the theme's homepage.
Author: Devolux
Author URI: http://devolux.org/
Version: 1.5
Tags: two-columns, fixed-width, blue
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/*       ###############################
         BASIC TAGS
         ############################### */

* {margin: 0; padding: 0;}
body {background: #000000 url(img/bg3.gif);
	  font: 12px arial; color: #333333;
	  line-height:17px;
	  margin: 0 0 0 0;
}
h1, h2, h3, h4, h5, h6 {margin: 10px 0 0 0;}
p {margin: 5px 0px 5px 0px;}
a {
	outline: none;
	text-decoration: underline;
	color: #FF0000;
}
a:hover {
	text-decoration:none;
	}
a img {border: none;}
hr {color:#999999; margin:5 2 5 2;}

/*       ###############################
         BASIC LAYOUT
         ############################### */

div#page {width: 950px; margin: 0 auto;}

div#header {width: 950px; height: 119px; background: url(img/header.jpg) no-repeat;}
.header-top {
margin:0 auto;
position:relative;
width:930px;
z-index:999;
}
div#description {}
/*div#logo {margin: 0; padding:0; z-index:100; width:300px;}*/
div#logo {float:left;
margin:0 0 0 -4px;
width:444px;}

.quick-access {
color:#FFFFFF;
float:right;
margin-top:110px;
padding:0;
text-align:right;
width:auto;
}
div#content {clear: both; background: #fff; width: 950px; margin:0 0 0 0;}

div#sidebar {float: left; width: 175px; margin: 20px 0 5px 5px;}
div#sidebar_random {margin: 30px 0 0 0;}
div#sidebar_random img {max-width: 180px;}

div#sidebar .leftsection {
	}

div#sidebar .leftsection h2 {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:black;
	border-bottom:1px solid black;
	}

div#sidebar2 {float: left; width: 175px; margin: 15px 0 0 5px;}
div#sidebar2_random {margin: 30px 0 0 0;}
div#sidebar2_random img {max-width: 180px;}

div#text {float: right; width: 730px; margin: 15px 0 0 0; padding: 0 5px 0 20px; border-left: 1px solid #eee;}
div#text2 {float: left; width: 530px; margin: 15px 0 0 20px; padding: 0 5px 0 20px; border-right: 1px solid #eee; border-left: 1px 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.blog_post_left {float: left; width: 725px; 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(new/prime/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: 0;}

div#appendix {position: relative; background: url(new/prime/img/content_bg.png) repeat-y; width: 950px; /*padding: 20px 60px 0 60px; */text-align: center;}
div#totop {position: absolute; top: 45px; left: 30px;}

div#footer {
	width: 950px;
	height:118px;
	background: #fff url(img/footer.jpg) no-repeat;
	margin: 0 0 10px 0;
	text-align:center;
        color: #aca5cf;
        padding:5px 0;
}


/*Nav Level One - Tabs-------------------------*/
.nav {
font-family: arial, sans-serif; 
height:30px; 
/*position:relative;*/
background: ivory url(img/navbar.png) repeat-x;
border-top:1px white solid;
font-size:12px;
font-weight:bold;
padding:0;
z-index:100;
}
/*this controls the dark nav bar at top------------*/
/*ul--------------------*/
.nav ul {
padding:0; 
margin:0 0 0 75px; 
list-style: none;
}
.nav ul li {
float:left; 
position:relative;
}
.nav ul li a {
display:block; 
text-decoration:none; 
z-index:-1;
color: #000000;
height:20px; 
padding:4px 52px 0px 52px;
text-align:center; 
/*background-color:#000000; */
font-size:12px; 
overflow:hidden;
}

/*this controls the drop down menu---- child-----------*/
/*ul ul--------------------*/
.nav ul li ul {
display: none;
margin:0;
}

.nav ul li ul li {
width: 125px;
float: left;
position: relative;
text-align: left;
top:1px;
}

.nav ul li ul li a, .nav ul li ul li a:visited {
/*	border:1px solid white;*/
	width: 125px;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
	/*background-color:#ff0000;*/
	border:1px #eeeeee solid;
}

/*this controls the drop down menu-----grandchild------------*/
/*ul ul ul--------------------*/
.nav ul li ul li ul {
	display:none;
	}
	
.nav ul li ul li ul li {
width: 125px;
float: left;
position: relative;
text-align: left;
top:5px;
z-index:1;
background-color:#c8c8ca;
left:-100px;
}

.nav ul li ul li ul li a {
	/*	border:1px solid white;*/
	width: 125px;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
	background-color:#c8c8ca;
	border:1px #9f8300c solid;
}

/* specific to non IE browsers */
.nav ul li:hover a {
color:#192e73; 
text-decoration:underline;
}
.nav ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:175px; text-align:left;}
.nav ul li:hover ul li a.hide {background: #c8c8ca; color:#fff;}
.nav ul li:hover ul li:hover a.hide {background:#c8c8ca; color:#000;}
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {
	display:block;
	background-color:#c8c8ca;
	color: #333333;
	width:175px;
	text-align:left;
	font-weight:bold;
	width: 125px;
	text-decoration:none;
	border-bottom:1px solid #999999;
}
.nav ul li:hover ul li a:hover {background-color:#b9b9d3; color:#000;
	background-image:url(/wp-content/uploads/bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.nav ul li:hover ul li:hover ul {display:block; position:absolute; left:175px; top:0;}
.nav ul li:hover ul li:hover ul.left {left:-175px;}

/*Top Nav -------------------------*/
.top-nav {
margin-bottom:6px;
}
.top-nav ul {
text-align: left;
list-style: none;
padding: 0;
/*background-image:url(img/shop_access_pipe.gif);
background-position:left bottom;
background-repeat:no-repeat;
*/display:inline;
padding-left:7px;
padding-right:3px;
margin: 0 auto;
z-index:999;
}
.top-nav ul li {
background:transparent url(img/shop_access_pipe.gif) no-repeat scroll 100% 0.35em;
display:inline;
padding-left:3px;
padding-right:7px;
} 

.top-nav ul li a{
	font-weight:bold;
	color:#000000;
}

.top-nav ul li a:hover {
	text-decoration:underline;
	color:white;
	}

.top-nav ul li.current_page_item {
	color:white;
}
.top-nav a {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
/*Bottom Nav -------------------------*/
.bottom-nav {
margin: 0px 10px 20px 0;
}
.bottom-nav ul {
text-align: center;
list-style: none;
padding: 0;
margin: 0 auto;
background-image:url(img/shop_access_pipe.gif);
background-position:left bottom;
background-repeat:no-repeat;
display:inline;
padding-left:7px;
padding-right:3px;
color: #aca5cf;
}
.bottom-nav ul li {
background:transparent url(img/shop_access_pipe.gif) no-repeat scroll 100% 0.35em;
display:inline;
padding-left:3px;
padding-right:7px;
} 

/*.top-nav ul li a{
	font-weight:bold;
	color:#666666;
}
*/
.bottom-nav ul li a:hover {
	text-decoration:underline;
	color:#999999;
	}

.bottom-nav ul li.current_page_item {
	color:white;
}
.bottom-nav a {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
/*       ###############################
         WIDGETS
         ############################### */

/*Left Nav Sidebar-----------------------------------------------------------------------*/
div#sidebar-nav h4 {font: bold 14px Georgia, "Times New Roman", Times, serif; margin: 15px 0 5px 0;text-indent:3px;}

div#sidebar-nav a {display: block; padding: 3px 0px; color: #201c7e; font: 11px Verdana, sans-serif; font-weight:bold;}

div#sidebar-nav ul {width: 175px; list-style: none; padding: 0 0 0 10px;}
div#sidebar-nav ul ul {width: 175px; list-style: none; padding: 0 0 0 5px;}

div#sidebar-nav li {padding: 0 0 0 5px;}
div#sidebar-nav li:hover {}
div#sidebar-nav li a {padding:6px 0;}
div#sidebar-nav li a:hover {color: #3731cb;}

div#sidebar-nav ul ul li {border: none; background: none;}
div#sidebar-nav ul ul li a {font-weight:normal; background-color: #FFFFFF; padding:3px 0; width:92%; }
div#sidebar-nav ul ul li:hover {border: none; background: none;}

/*Left Sidebar-----------------------------------------------------------------------*/
div#sidebar h4 {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	margin: 15px 0 5px 0;
	border-bottom:1px solid gray;
	text-indent:3px;
}

div#widget {margin: 0; padding: 0; font-size: 110%;}
div#sidebar a {display: block; padding: 3px 0px; color: #8a8a8a; font: 11px Verdana, sans-serif; font-weight:bold;}

div#sidebar ul {width: 175px; list-style: none; padding: 0 0 0 10px;}
div#sidebar ul ul {width: 175px; list-style: none; padding: 0 0 0 5px;}

div#sidebar li {
	padding: 0 0 0 5px;
}
div#sidebar li:hover {}
div#sidebar li a {
	padding:3px 0;
}
div#sidebar li a:hover {color: #3731cb;}

div#sidebar ul ul li {border: none; background: none;}
div#sidebar ul ul li a {font-weight:normal; background-color: #FFFFFF;border-bottom: 1px dotted #666666; padding:3px 0; width:92%; }
div#sidebar ul ul li:hover {border: none; background: none;}

/*Left Blog Sidebar-----------------------------------------------------------------------*/
div#sidebar h4 {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	margin: 15px 0 5px 0;
	border-bottom:1px solid gray;
	text-indent:3px;
}

div#widget {margin: 0; padding: 0; font-size: 110%;}
div#sidebar a {display: block; padding: 3px 0px; color: #8a8a8a; font: 11px Verdana, sans-serif; font-weight:bold;}

div#sidebar ul {width: 175px; list-style: none; padding: 0 0 0 10px;}
div#sidebar ul ul {width: 175px; list-style: none; padding: 0 0 0 5px;}

div#sidebar li {
	padding: 0 0 0 5px;
}
div#sidebar li:hover {}
div#sidebar li a {
	padding:3px 0;
}
div#sidebar li a:hover {color: #3731cb;}

div#sidebar ul ul li {border: none; background: none;}
div#sidebar ul ul li a {font-weight:normal; background-color: #FFFFFF;border-bottom: 1px dotted #666666; padding:3px 0; width:92%; }
div#sidebar ul ul li:hover {border: none; background: none;}

/*Right Sidebar-----------------------------------------------------------------------*/
div#sidebar2 h4 {font: bold 120% Georgia, Verdana, sans-serif; margin: 15px 0 5px 0; border-bottom: 1px solid gray;}

div#sidebar2 a {display: block; padding: 3px 0px; color: #8a8a8a; font: 11px Verdana, sans-serif; font-weight:bold;}

div#sidebar2 ul {width: 155px; list-style: none; padding: 0 0 0 10px;}
div#sidebar2 ul ul {width: 155px; list-style: none; padding: 0 0 0 5px;}

div#sidebar2 li {border-bottom:1px solid gray; padding: 0 0 0 5px;}
div#sidebar2 li:hover {}
div#sidebar2 li a {padding:6px 0;}
div#sidebar2 li a:hover {color: #215c97;}

div#sidebar2 ul ul li {border: none; background: none;}
div#sidebar2 ul ul li a {font-weight:normal; background-color: #FFFFFF;border-bottom: none;padding:3px 0; width:92%; }
div#sidebar2 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;}

/*calendar*/
table#wp-calendar {margin: 0 0 10px 0; border-collapse: collapse; text-align: center; font-size: 140%;}
table#wp-calendar a {font: normal 140% Verdana; color: #215c97; border: 1px solid #215c97;}
table#wp-calendar caption {padding: 0 0 5px 0;}
table#wp-calendar th {font: bold 140% Verdana;}
table#wp-calendar th, td {width: 30px; height: 30px;}

/*       ###############################
         TEXT
         ############################### */

div#text a, div#text2 a {color: #201c7e; text-align:center;}
div#text a:hover,  div#text2 a:hover {color: #3731cb; text-decoration: underline;}
div#text, div#text2 {font-size: 100%;}
div#text p, div#text2 p {padding:0 8px;}
table#text th,td {width:auto; padding:0;}
table#text .tablecenter  {margin:auto;}

div#description h1 a {color: #fff; font: bold 290% Georgia;}
div#description p {color: #eee; padding: 3px 0; font: normal 180% Verdana;}

div#text h1,  div#text2 h1 {font-size:14px; font-weight:bold; margin: 15px 0 5px 0;}
div#text h1 a, div#text2 h1 a {color: #201c7e;}
div#text h1 a:hover, div#text2 h1 a:hover {color: #3731cb; text-decoration: none;}
div#text h2, div#text2 h2 {font: bold 14px  Arial, Helvetica, sans-serif;; margin: 0 0 10px 0;}
div#text h2.archive-title, div#text2 h2.archive-title {font: bold 14px Arial, Helvetica, sans-serif; border-bottom:1px solid gray; display:block; margin: 15px 0 8px 5px;}
div#text h3, div#text2 h3 {font: bold 120%; margin: 15px 0 5px 0;}

div#text ul, ol {margin: 0 0 20px 60px;}
div#text2 ul, ol {margin: 0 0 20px 20px;}

p#next-posts {display:none;}

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: #6b5905;}
div#tag_cloud a:hover {color: #dc143c; text-decoration: underline;}

p.footer_info {margin: 10px 0 0 0; color: white; font: normal 9px Verdana, san-serif;}
p.footer_info a, pfooter_info a:visited{color:yellow; text-decoration:underline;}
p.footer_info a:hover{color:yellow; text-decoration:none;}


div#totop a {color: #201c7e; font: bold 140% Verdana; padding: 30px;}
div#totop a:hover {color: #3731cb;}

a#get-firefox {display: block; width: 50px; height: 50px; background: url(../new/prime/img/firefox.png);}
a#get-firefox:hover {width: 50px; height: 50px; background: url(../new/prime/img/firefox-h.png);}
a#get-inkscape {display: block; width: 50px; height: 50px; background: url(../new/prime/img/inkscape.png);}
a#get-inkscape:hover {width: 50px; height: 50px; background: url(../new/prime/img/inkscape-h.png);}
a#get-ubuntu {display: block; width: 50px; height: 50px; background: url(../new/prime/img/ubuntu.png);}
a#get-ubuntu:hover {width: 50px; height: 50px; background: url(../new/prime/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: #9f8300 !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(../new/prime/img/bg-form-text.gif) repeat-x left top; border: 1px solid #ccc;}
textarea {width: 450px; height: 150px; margin: 0; padding: 5px; background: url(../new/prime/img/bg-form-text.gif) repeat-x left top; border: 1px solid #ccc;}
.submit {width: auto; padding: 5px; margin: 5px 0; color: #fff; background: #666; border: 1px solid #333;}

/*        ##################################
           SEARCHFORM
        ################################## */

div#topsearch { 
	display:none;
/*height:30px;
margin: 0 0 0 0;
position: absolute;
right:0;
top:75px;*/
}
input#search {width: 212px; padding: 2px; background: url(img/bg-form-text.gif) repeat-x left top; border: 1px solid #ccc; font-size:12px;}
#search-submit { padding:0 0 6px; color:#fff; vertical-align:middle;}
#search-submit textarea, input {
width:auto;
}

/*        ##################################
           WORDPRESS CSS
        ################################## */

img.alignright {float:right; margin: 0 0 30px 20px;}
img.alignleft {float:left; margin: 0 20px 30px 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin: 0 5px 25px 20px;}
a img.alignleft {float:left; margin: 10px 30px 20px 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;}

/*Image Flicker--------------------------------------*/
#image_flicker {text-align:center}
#image_flicker img {display:block; margin:auto}
#image_flicker a {text-decoration:none}

/*Styles for general use-----------------------------------------------------*/
.calltoaction { background-image:url(/wp-content/uploads/cta-back.jpg); background-repeat:no-repeat; background-position:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:bold; font-style:italic; text-align:center; width:200px; height:290px; padding: 8px 25px; color:#666666; }

.btnback180 {background-image:url(/wp-content/uploads/btnback180.jpg); background-repeat:no-repeat; background-position:center; font-weight:bold; font-size:10px; text-align:center; width:180px; height:35px;}

div#text p.btnback200 {background-image:url(/wp-content/uploads/btnback200.jpg); background-repeat:no-repeat; background-position:top; font-weight:bold; text-align:center; width:200px; height:28px; margin:0; padding:5px 0 0 0;}

.bdr-rt-dash {border-right:dashed 1px #CCCCCC;}
.bdr-lt-dash {border-right:dashed 1px #CCCCCC;}
.bckgrd-lt-gray {background-color:#F0F0F0;}
.bckgrd-lt-lav {background-color:#f2e8f5;}

/*external links*/

a[href^="mailto:"] {
	background: url(/wp-content/uploads/email.gif) no-repeat right top;
	padding-right: 18px;
	}

a[href$=".pdf"] {
	background: url(/wp-content/uploads/adobe.gif) no-repeat right top;
	padding-right: 18px;
	}


/*      #################################
        HOME TEMPLATE CSS
	#################################  */



.single_content_home {float: left; width: 930px; margin: 15px 0 10px 5px;}	

/*      End of Home Template */

/*Styles for Tiny MCE =---------------------------------------------------------*/
.back-black {font-weight:bold; font-size:14px; color:#FFFFFF; background-color: black; text-transform:uppercase; padding:1px 2px;}
.back-gray {
	background-color:#666666;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-indent:0;
}
.back-gray h2{
	color:white;
	font-weight:bold;
	font-size:12px;
}
.back-tan {
	font-weight:bold;
	background-color:#9F8300;
	color:white;
	font-size:12px;
	text-indent:2px;
	text-transform:capitalize;
}
.back-red {background-color:#FF0000; color:white; font-weight:bold; text-indent:2px; text-transform:uppercase;}
.border-gold {border: 3px solid #6a5834;}
.list-check {list-style-image:url(images/check.png);}
.big-bold {font-weight:bold; font-size:120%; margin:8px 0;}
.lined {border-bottom:1px solid gray; display:block; margin: 0 0 18px 5px;}
.tbl-btm-dash td {border-bottom:dashed 1px #666666; padding:0;}
.tbl-btm-dash tr {border-bottom:dashed 1px #666666; padding:0;}

table.tbl-team p {
	}


