	/*
Theme Name: Brilliant 2
Theme URI: http://brilliant.tc/
Description: New theme for Brilliant.
Version: 2.0
Author: Chris Mann
Author URI: http://brilliant.tc/

*/

/* _____ GLOBAL RESET _____ */
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}


/* ----- BASIC RULES ----- */

{
	padding: 0;
	margin: 0;
}

hr  {

	display: none;
}

ul { 

list-style-type: none; 
list-style-image: none;

}

b, strong {
	font-weight: bold;
	
	}
	
em, i {

	font-style: italic;
}

/* ----- STRUCTURE ----- 

html {

	overflow-x: hidden;
	overflow-y: scroll;

} 

*/

* html #footer {
height:1px;
}


body {
	width: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #353535;
	font-size: 1em;
	margin: 0;
	background: #fff;
}

#page {
	width: 100%;

}


#wrapper {

	float: right;
	width: 100%;
	margin-left: -1005px; /*Set left margin to -(leftColumnWidth + RightColumnWidth)*/
	background: #fff url(images/wrapper-bg.gif);
	background-repeat: repeat-x	; 
}

#content {

	float: left;
	width: 750px; /*Width of left column in pixels*/

	margin: 0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: white;
	padding:20px 20px 20px 20px; 
	background: url(images/content-bg.png);
	background-repeat: repeat-y; 
}

#right-column {
	float: left;
	width: 220px; /*Width of right column in pixels*/

	}

#filler {
	margin-left: 1005px; /*Set left margin to (leftColumnWidth + RightColumnWidth)*/
	background: url(images/content-bg-grey.png);
	background-repeat: repeat; 
	}


#sidebar-wrapper {
	width: 200px;
	float: left;
	padding: 0px ;
	margin: 0;


}


#sidebar {

	width: 200px;
	float: left;
	padding: 20px 10px 10px 10px;
	background: url(images/sidebar-bg.png);
	background-repeat: repeat-y; 
}

#sidebar-footer {

	width: 200px;
	height: 17px;
	float: left;
	margin: 0;
	padding: 0;
	background: url(images/sidebar-bg-footer.png);
}

#header {
	width: 100%;
	height: 130px;
	background: #fff url(images/header-bg.gif);
	background-repeat: repeat-x; 

}

#header-logo {

	width: 100%;
	height: 96px;
	padding: 5px;

}


.headnav1 {	
	float:left;
	margin: 0px;
	width: 100%;
	background: #36668c;
	padding: 0px;
}

 .headnav2 {	
	float: left;
	width: 160px;
	height: 100px;
	padding: 0px;
	border-left: 1px solid #7accc8;
	margin: 10px 5px 0 10px;
}

 .headnav4 {	
	float: left;
	width: 200px;
	height: 100px;
	padding: 0px;
	border-left: 1px solid #7accc8;
	margin: 10px 5px 0 10px;
}


#footer {
	clear: both;
	width: 100%;
	height: 95px;
	background: #fff url(images/footer-bg2.gif);
	padding:15px 10px 0px 0px;

}

.entry {
	padding-top: 10px;
}



.postthumb {
	float:left;
	margin-right: 5px;
}

/* ----- HOME PAGE LAYOUT ----- */

#home-contentwrapper {

	float: right;
	width: 100%;
	height: 450px;

	margin-left: -1005px; /*Set left margin to -(leftColumnWidth + RightColumnWidth)*/
	background: #fff url(images/wrapper-bg.gif);
	background-repeat: repeat-x	; 
}

#home-photos {
	float: left;
	width: 655px; /*Width of right column in pixels*/
 	height: 450px;
}

#home-content {
	float: left;
	width: 300px; /*Width of left column in pixels*/
	height: 410px; 

	margin: 0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: white;
	padding:20px 20px 20px 20px; 
	background: url(images/content-bg.png);
	background-repeat: repeat-y; 
}

#home-content p {
	font-size: 0.8em;

}

#home-filler {
	margin-left: 1005px; /*Set left margin to (leftColumnWidth + RightColumnWidth)*/
	height: 450px;
	background: url(images/content-bg-grey.png);
	background-repeat: repeat; 
}


/* ----- WP "PAGE" LAYOUT ----- */

/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		
	}
	
	/* 2 column left menu settings */
	
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:970px;
    }
 
 .colright {
	background: url(images/content-bg-grey.png);
	background-repeat: repeat; 
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: white;
 }
 
 .col2 {
         	
    background: url(images/content-bg.png);
	background-repeat: repeat; 
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: white;
	
	}
 
 .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:970px;
	    padding-bottom:1em;
	   
	}
	
	.leftmenu .col1 {
        margin:0 15px 0 985px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
	
    .leftmenu .col2 {
        float:left;
        width:825px;
        position:relative;
        right:970px;
        padding:20px 55px 20px 90px; 

    }


/* ----- WP BLOG PAGE LAYOUT ----- */

/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
			background: #fff url(images/wrapper-bg.gif);
	background-repeat: repeat-x	; 
	}
	

/* 2 column left menu settings */
	
    .leftmenu-blog .colright-blog {
        float:left;
        width:200%;
		position:relative;
		left:905px;
    }
 
 .colright-blog {
	background: url(images/content-bg-grey.png); 
	background-repeat: repeat; 
	margin: 0 0 -15px 0;
 }
 
 .col2-blog {
         	
    background: url(images/content-bg.png);
	background-repeat: repeat; 
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: white;
	
	}
 
 .leftmenu-blog .col1wrap-blog {
	    float:right;
	    width:50%;
	    position:relative;
	    right:905px;
	    padding-bottom:1em;
	   
	}
	
	.leftmenu-blog .col1-blog {
        margin:0 15px 0 905px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
	
    .leftmenu-blog .col2-blog {
        float:left;
        width:800px;
        position:relative;
        right:905px;
        padding:20px 55px 20px 50px; 

    }

.newslink {
	height: 8em;
	margin-bottom: 25px;
	background-color: #aeb8ba;
	padding: 0px 10px 0px 10px;
}


/* ----- BLOG SIDEBAR NAV LINK SETTINGS ----- */

#sidebar h2 {
	font-size: 1.2em;
	color: #2b5756;
	padding-top: 0.3em;
}

#sidebar ul li {
	font-size: 0.9em;
	padding-bottom: 5px;
	padding-left: 10px;
	}

#sidebar a:link, #sidebar a:visited, #sidebar a:active, #sidebar a:hover {
	font-weight: normal;

}

/* ----- IMAGE SETTINGS ----- */

img { border: none; } 

.alignright { float:right; margin: 0 0 10px 10px; }
		
.alignleft { float:left; margin: 0 10px 10px 0; }

.textmiddle { vertical-align:middle; padding: 0 3px 0 3px; } 

.aligncenter { display: block;
	text-align: center;
    margin-left: auto;
    margin-right: auto; 
    margin-bottom: 10px;
    padding-top: 5px;
    
    }
      
.wp-caption {
	background-color: #fff;

}

.wp-caption-text {
	font-style: italic;
	padding: 0 5px 0 5px;

}

.biopic {

padding-right: 10px;

}

.camera-icon, .widget_feeds_icon {

	vertical-align:middle;
	padding-right: 5px;
	
	}
	
.orange-arrow {
	vertical-align:middle;
	}
	
.arrow-right {

	vertical-align:middle;
	}

.album-step {

	vertical-align: middle;
	}

.newsicon {
	padding-right: 10px;

}

/* ----- FONTS AND SIZES ----- */

h1, h2, h3 {

	line-height: 150%;

}


h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
}
	
h2  {
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	}
	
h2 a:link {
	color:#fff;
	}
	
h2 a:hover, h2 a:active {
	color: fff9a1;

}
	
h3 {
	font-size: 1em;
	font-weight: bold;
	color: #fff;
}


h4 {
	font-size: 0.9em;
	font-weight: bold;
	color: #066664;
	line-height: 180%;
	margin-bottom: 10px;

}

h5 {
	font-size: 0.8em;
	font-weight: bold;
	color: #066664;
	line-height: 180%;
	margin-bottom: 10px;

}


p {
	font-size:0.9em;
	line-height: 180%;
	text-align: left;
	padding-bottom: 10px;
}

td {
	vertical-align: top;
	font-size: 0.8em;
}

li {

	font-size: 0.9em;

}
	
a:link { 
	font-weight: bold;
	text-decoration: none; 
	color: #333;

}

a:visited { 
	font-weight: bold;
	text-decoration: none; 
	color: #666; 

}

a:hover, a:active  { 
	font-weight: bold;
	color: #00aeef; 
}

blockquote {
	margin:22px 40px;
	padding:3px;
	font-weight: bold;
	/* color:#575757; */
	padding: 0 50px;
	background: transparent url("images/blockquote.png") no-repeat 0 0;
}

/* ----- OTHER TEXT STYLES ----- */

.navigation {
	font-size: 0.75em;
}

.intro {
	font-size: 0.8em;
	font-weight: bold;
	color: #2b5756;
	line-height: 200%;
	margin-bottom: 10px;
}


.col2 h2, .col2 h3 {
	padding-top: 1em;
}


.col2 ul {
  margin-left: 1em;
  padding-left: 1em;
}



.col2 li {
	line-height: 180%;
	text-align: left;
	list-style-type: square; 

}

/* ----- SUNSET PAGE ----- */

#sunset p, #sunset td {

font-size: 1em;
}

#sunset {
	padding: 40px;
	width: 750px;


}

#sunset h1 {

	color: #b7327c;

}

#sunset tr {
	background-color: #fdf6de;

}

/* ----- COMMENTS ----- */


#comments {
	padding-bottom: 5px;
}

.comment-body p {
	padding-top: 5px;
	font-size: 1em;
	
	}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 1.4em helvetica,arial,sans-serif;}
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata { padding-top: 5px;}
ol.commentlist li div.comment-meta { font-size:1em; }
ol.commentlist li div.comment-meta a { color:#fff; }
ol.commentlist li p {margin:0 0 1em; font:normal 1em; line-height:180%;}
ol.commentlist li ul { font-size:1em; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:1em; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#cedaeb; }
ol.commentlist li.odd { background:#b2d0e3; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#comment {
width: 600px;
	height: 120px;
	border: 3px solid #cccccc;
	padding: 5px;
	font-family: Helvetica, Arial, sans-serif;
	background-image: url("images/comment-box-bg.gif");
	background-position: bottom right;
	background-repeat: no-repeat;



}

/* strong { font-weight: bold; )

p em ( font-style: italic; ) */

/* ----- FOOTER FORMATTING ----- */

.footertext {
padding-top: 10px;
	font-size: 0.8em;
	line-height: 100%;

}

.footertext a, .footer-blog-feed a {

	color: #b7327c;
	
	}
	
#footer-blog-feed ul li{

display: inline;
list-style: none;


}

#footer-blog-feed ul li ul {
	margin:10px 0;
}



#footer-blog-feed ul li ul li {
	border-left: 1px solid #ccc;
	padding: 2px 5px;	
	font-size: 12px;
}

#footer-blog-feed ul li ul li:first-child {
	border-left:none;
	padding-left:0px;
}

#footer-blog-feed {
	padding-left: 20px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 0.8em;

}

#footer-blog-links {
	display: block;
}


#navlist li {
display: inline;
list-style-type: none;
padding-right: 20px;
}

.footer-phone {
	font-size: 1.8em;
	color: #cc00cc;

}

/* ----- ORIGINAL HEADER NAV LINK SETTINGS ----- 

#nav1 ul li, #nav2 ul li  {
	font-size:0.8em;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
		font-weight: bold;
	}
	
#nav3 ul li, #nav4 ul li {
	font-size:0.8em;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
		font-weight: normal;
	}


}	

#nav1 a:link, #nav2 a:link { 

	color: #333;
	font-weight: bold;

}

#nav3 a:link, #nav4 a:link  {

color: #333;
	font-weight: normal;
}

#nav1 a:visited, #nav2 a:visited { 

	color: #666; 
	font-weight: bold;

}

#nav3 a:visited, #nav4 a:visited {

	color: #666; 
	font-weight: normal;


}

#nav1 a:hover, #nav1 a:active, #nav2 a:hover, #nav2 a:active { 

	color: #00aeef;
		font-weight: bold;

}

#nav3 a:hover, #nav3 a:active, #nav4 a:hover, #nav4 a:active   {


	color: #00aeef;
		font-weight: normal;

}

*/

.navmenu {
	float: left;
	width: 100%;
	background: #004a80;
}

.navigation {
	overflow:hidden;
	padding:5px;
}
.navigation .alignleft {
	float:left;
}
.navigation .alignright {
	float:right;
}





/* ----- TABLE LAYOUTS ---- */

.covers {
	border-spacing: 10px;
	background: #859bb7;
	border: 1px solid #fff;
	margin-bottom: 10px;

}

.albumtable {
	font-size: 1.2em;
	border-spacing: 10px;
	background: #859bb7;
	border: 1px solid #fff;
	padding-left: 10px;
	margin-bottom: 10px;
}

.downloadtable {
	color: #eee;
	font-size: 1.2em;
	border-spacing: 10px;
	background: #859bb7;
	border: 1px solid #fff;
	padding-left: 10px;
	margin-bottom: 10px;
}

.downloadtable th {
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;

}
/* ----- SOCIABLE PLUG-IN SETTINGS ----- */

div.sociable { 
	width: 250px;
	margin: 10px 0;
	padding: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #fff;
}

span.sociable_tagline { position: relative; 
}
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;

}

.sociable_tagline {
	font-weight: bold;
	font-size: 0.9em;
	color: #fff;
	margin: 0 0 5px 0;
}

.sociable span {
	display: block;
	
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; 
}
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* ----- TABBED PANELS EXTRA CSS ----- */


.TabbedPanelsContentGroup p { 	

	font-size: 1em; 
	line-height: 180%;
	text-align: left;
	

}

li.TabbedPanelsTab {
	list-style-type: none;
	
	}
	
	
li.TabbedPanelsTabHover {

	list-style-type: none;
	
	}
	
li.TabbedPanelsTabSelected {

	list-style-type: none;
	
	}
	
	
	
	
