/*
Theme Name: WordPress Chemeleon
Theme URI: http://themolitor.com
Description: Premium theme developed by Chris Molitor.
Author: Chris Molitor
Author URI: http://themolitor.com/
License: GNU General Public License
License URI: license.txt
Version: 2.2.0
Tags:White, Dark
*/



.gallery-caption,
.aligncenter,
.bypostauthor,
.sticky,
.wp-caption-text,
.wp-caption {}

div#loading {height: 16px; width: 16px; margin: 120px auto;}

* {padding: 0; margin: 0; line-height: 1.5em;}

/* -----BODY STUFF----- */
body {height:auto; width:auto; font-family:'helvetica', Sans-Serif;}

/* -----A TAG STUFF----- */
a {text-decoration:none; color:white; font-family:helvetica; font-weight:100;}
a:hover {text-decoration:underline; font-family:helvetica; font-weight:100;}

p {font-size: 13px; font-family:helvetica; font-weight:100; color:#D1D1D1;}
li {font-size: 13px; font-family:helvetica; font-weight:100; color:#D1D1D1;}

/* -----H TAG STUFF----- */
h1,h2,h3, h4, h5, h6 {font-weight: normal; font-family:times; font-variant:small-caps;}
h1,h1 a,h1 a:visited {text-decoration:none; font-size:24pt;}
h2,h2 a,h2 a:visited {text-decoration:none; font-size:22pt;}
h3,h3 a,h3 a:visited {text-decoration:none; font-size:20pt;}
h4,h4 a,h4 a:visited {text-decoration:none; font-size:18pt;}
h5,h5 a,h5 a:visited {text-decoration:none; font-size:16pt;}
h6,h6 a,h6 a:visited {text-decoration:none; font-size:14pt;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {text-decoration:underline;}

/* ----TOOL TIP STYLE----- */
.itooltip {
	display:none; 
	font-size: 12px; 
	border-style: solid;
	border-width: 1px;
	z-index: 10000000; 
	position:absolute; 
	padding: 3px 10px;
}


/* -----PAGE STUFF----- */
#wrapper {margin: -1px auto 0;  width:100%; min-height: 200px; }
#content { 
    /*width:700px; */
    margin: 30px auto 0 auto; 
    padding: 18px 0 0 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

#main {width:700px;position: relative; z-index: 0;}

/*---------HEADER STUFF-------15----*/
#headerContainer {width:100%; }
#header {height:242px; width:960px; margin:0 auto; position: relative; background: url(images/glow.png) no-repeat center 22px; z-index: 2;}
#logo {margin: 0 auto; padding-top: 33px;}
#logo a {height: 100%; width: 100%; display: block; text-align: center;}
#logo img {height: 120px; width: auto;}

/*--------FOOTER STUFF--------*/
#panel {position: fixed; width: 100%; left: 0; bottom: 0; display: none;  z-index: 10000; font-size: 12px;}
#panel #panelBar {position: relative;}
#panel #panelBar #handle {cursor: move; width: 55px; overflow: hidden; position: absolute; top: 0; left: 50%; margin-left: -29px;}
#panel #panelBar #handle.active {color: #fff;}
#panel #copyright {font-size: 10px; float: left; padding:0 10px;}
#panel #panelContents {height: 0; overflow: hidden; clear: both;}

#panel #panelHint {display:none; position: absolute; top: -27px; left: 50%; width: 100px; line-height: 20px; height: 20px; margin-left: -50px; text-align: center; font-family: serif; font-style: italic; font-weight: bold; padding: 3px 0;}

a#closePanel {text-align: center; display: block; outline: none;}
a#closePanel:hover {text-decoration: none;}

#bottomOfPage {width: 100%; position: fixed; bottom: 0; left: 0; z-index: 0; height:33px; width: 1px; overflow: hidden;}

/*--------SOCIAL ICONS------*/
div#socialIcons {position: absolute; z-index: 100; top: 7px; right: 0px; width: 110px; padding-right: 3px;}
a.socialicon {height: 18px; background-image: url(images/social-trans.png); background-repeat: no-repeat; float: right; display: block; margin-right: 8px;}
a#rss {background-position: top left; width: 17px;}
a#facebook {background-position: -35px top; width: 17px;}
a#youtube {background-position: top right; width: 18px;}
a#twitter {background-position: -17px top; width: 18px;}

a#rss:hover {background-position: bottom left;}
a#facebook:hover {background-position: -35px bottom;}
a#youtube:hover {background-position: bottom right;}
a#twitter:hover {background-position: -17px bottom;}

/*-------FOOTER WIDGETS------*/
#footerWidgets {
	clear:both;   
	margin: 0 auto; 
	width:960px; 
}
#footerWidgets div.footerWidget {
	width: 205px; 
	float: left; 
	margin-left:46px; 
	font-size: 12px; 
	padding: 30px 0 40px;
}
#footerWidgets div.footerWidget:first-child {
	margin-left: 0;
}
#footerWidgets div.footerWidget h2.footerWidgetTitle {
	padding-bottom: 8px; 
	font-size: 18px;
}
#footerWidgets div.footerWidget ul li {
	padding: 10px 5px; 
	list-style: none;
}
#footerWidgets div.footerWidget ul li ul {border: none}
#footerWidgets div.footerWidget ul li ul li {border: none;padding: 0; list-style-type:disc; list-style-position: inside;}
#footerWidgets div.footerWidget ul li ul li ul {padding-left: 15px;}

/*-------MAIN NAVIGATION STUFF--------*/
#navigation {
	/*text-align: center;*/ 
	width:960px; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	z-index: 1000;
}

#dropmenu {
	list-style:none; 
	position:relative; 
	width:960px; 
	z-index: 900; 
	height: 55px; 
	/*text-align: right;*/
	margin-left: 290px;
}
	
#dropmenu li {list-style:none;   position:relative;  z-index: 800; display: inline-block; line-height: 55px; z-index: 9; /*THIS IS AN IE7 FIX --> */zoom: 1;*display:inline;}
#dropmenu li.back {
	height: 55px;
	z-index: 8;
	position: absolute;
	top: 0px;
	float: left;
	list-style: none;
	width: 95px;
	overflow: visible !important;
	
}
#dropmenu li a {
	display: inline-block; 
	font-size: 15px; 
	font-variant:small-caps;
	padding: 0 15px; 
	position: relative; 
	outline: none; 
	line-height: 55px;
	text-align: center;
	z-index: 10;
	overflow: hidden;
	font-family:times;
}
#dropmenu > li > a:hover, 
#dropmenu > li > a:active, 
#dropmenu > li > a:visited {
	border: none;
    outline: none;
}
#dropmenu li a span {line-height: 39px;}
#dropmenu li a:hover {text-decoration: none;}
#dropmenu li ul {list-style:none; display:none; position:absolute; width:200px; z-index:700; top:54px; left: 0; border-width: 1px 1px 0; border-style: solid;}
#dropmenu li ul li {position:relative;z-index:600;width:200px;}
#dropmenu li ul li a {text-align:left; line-height: 40px; font-size: 12px; display: block; width: 160px; padding: 0 20px;border: 1px solid #000; border-width: 1px 0;}
#dropmenu li ul li ul {position:absolute;top:-1px; left:200px;}
#dropmenu li:hover ul ul, 
#dropmenu li:hover ul ul ul, 
#dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, 
#dropmenu li li:hover ul, 
#dropmenu li li li:hover ul, 
#dropmenu li li li li:hover ul {display:block;}

                   
/* -----SEARCH STUFF----- */
#searchform #s {width:200px; padding: 5px;}
#searchform #searchsubmit {cursor: pointer; padding:5px;} 
#searchform #searchsubmit:hover {text-decoration: none;}

/* -----POST AND ENTRY STUFF----- */
.listing .post,
.listing .page {margin: 0 0 20px; padding: 0 15px 16px;}
.post h2.posttitle, .entrytitle {font-size: 18px;}
 .entrytitle {padding-bottom: 10px; color:pink;}
.entry{font-size: 12px;}
.entry ol,.entry ul {margin:0 0 15px 25px; padding: 0; font-size: 12px;}
.entry li {padding:0 0 0 5px; list-style-position:outside; line-height: 1.5em;}
.entry p {margin: 0 0 15px;}
.details {font-size: 12px;  margin-bottom: 35px;}
p.postMetaInfo {padding-bottom: 10px;}

div.gallery dl.gallery-item {margin-top: 0px !important; margin-bottom: 18px;}

/*--- POST THUMBNAIL STUFF ---*/
div.post .thumb {float: left; display: block;  margin:0 20px 0 0; height: 102px;}

/*-------BLOG PAGE NAVIGATION STUFF----------*/
.navigation {float:left; font-size:12px; width: 100%;}
.navigation .pagenav a {display: block;}
.navigation .pagenav a:hover {text-decoration: underline;}

/* -----COMMENT STUFF----- */
#commentsection {width:100%;   font-size: 12px;}
.commentlist {width: 100%; list-style:none; }
h3.comments {margin:40px auto 20px;}
.commentlist li,#commentform input,#commentform textarea {font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight:bold;list-style:none; padding:15px 0; font-size:12px;}
.commentlist li img.avatar {float:left;border:1px solid #999;background:#bbb;margin-right:15px;padding:3px;}
.commentlist cite,.commentlist cite a {font-weight:bold;font-style:normal;}
.commentlist p {font-weight:normal; text-transform:none;margin:10px 5px 10px 83px; font-size: 12px;}
.commentlist .pingback p {margin:10px 5px 10px;}
#commentform p {margin:5px 0;}
.commentmetadata {font-weight:normal;display:block; font-size:10px; color:#333; padding:3px 0 0; text-transform:uppercase;}
cite.fn {text-transform:uppercase;}
.commentlist {padding:0 0 40px;}
.nocomments {text-align:center;}
#recentcomments li {}
.alt {}

/*---FORM STUFF---*/
input[type="email"],input[type="text"],input[type="password"],input[type="tel"] {padding: 5px; width:170px; margin:0 0 5px 0;}
textarea {padding: 4px; width:90%; font-family: Arial; font-size: 12px;}

/* -----UNIVERSAL STUFF----- */
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}
p img {max-width:100%;}
img.centered {display:block;margin:0 auto;}
img.alignright {display:inline;margin:0 0 13px 13px;}
img.alignleft {display:inline;margin:0 13px 13px 0;}
.alignright {float:right;}
.alignleft {float:left;}
acronym.abbr {border-bottom:1px dashed #999;}
blockquote {padding-left:20px;margin:15px;}
blockquote cite {display:block;margin:5px 0 0;}
.center {text-align:center;}
hr {color:white;}
a img {border:none;}
img#wpstats {width:0;height:0;border:none;overflow:hidden;}
#hideme {visibility:hidden;}
.hidden {visibility: hidden; display: none;}
.rssSummary {padding-bottom:15px;}
.clear {clear: both;}
p.clear {height:1px; width:1px; }
.hide {display: none;} 

/* -----CALENDAR STUFF----- */
#wp-calendar {empty-cells:show;width:100%;margin:10px auto 0;}
#wp-calendar #prev a,#wp-calendar #next a {font-size:9pt;}
#wp-calendar #next a {padding-right:10px;text-align:right;}
#wp-calendar #prev a {padding-left:10px;text-align:left;}
#wp-calendar a {text-decoration:none;display:block;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;width:100%;}
#wp-calendar th {font-style:normal;text-transform:capitalize;}
#wp-calendar td {text-align:center;padding:3px 0;}
#wp-calendar td.pad:hover {background-color:#fff;}

/*-----SLIDER STUFF----*/
#slider {
 	height: 330px; 
 	width: 700px;
	display: none;
}
.nivoSlider {position:relative; z-index: 1;}
.nivoSlider img { position:absolute; top:0px; left:0px;z-index: 1;}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
.nivo-slice { display:block; position:absolute; z-index:50; height:100%;}
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:89;
}
.nivo-caption p { padding:10px; margin:0;}

div.nivo-directionNav a {
	position:absolute;
	top:40%;
	z-index:99;
	cursor:pointer;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}
div.nivo-directionNav a:hover {text-decoration: none;}

.nivo-controlNav a { cursor:pointer;  display: inline-block;  overflow: hidden; font-size: 0px; line-height: 0px; text-indent: -999px;}

/*DEMO STUFF*/

.skins {width: 98px; height: 18px; display: inline-block; border: 1px solid rgba(255,255,255,.25); float: left;}
#dark.skins {background: #000; margin-right: 2px;}
#light.skins {background: #fff;}

.colors {height: 18px; width: 64px; display: inline-block; float: left; margin-right: 2px; margin-top: 2px; border:1px solid rgba(255,255,255,.25);}
#red {background: red;}
#orange {background: orange;}
#yellow {background: yellow;}
#green {background: green;}
#blue {background: blue;}
#purple {background: purple;}
#aliceBlue {background: AliceBlue;}
#antiqueWhite {background: AntiqueWhite ;}
#aquamarine  {background: Aquamarine ;}
#black {background: Black;}
#darkKhaki {background: DarkKhaki;}
#darkRed {background: DarkRed;}
#darkSeaGreen {background: DarkSeaGreen;}
#deepPink {background: DeepPink;}
#dimGray {background: DimGray;}
#gold {background: Gold;}
#indigo {background: Indigo;}
#orangeRed {background: OrangeRed;}
#plum {background: Plum;}
#seaShell {background: SeaShell;}
#Turquoise {background: Turquoise;}
#white {background: White;}
#yellowGreen {background: YellowGreen;}
#slateGray {background: SlateGray;}

/* #GRID LAYOUT ================================================== */

/* #Base ========================================================= */
.container {
    position:relative;
    width:985px;
    margin:0 auto;
    padding:0;
}

.container .column, .container .columns {
    float:left;
    display:inline;
    margin-left:10px;
    margin-right:10px;
}

.row {
    margin-bottom:20px;
}

/* Nested Column Classes */
.column.alpha, .columns.alpha {
    margin-left:0;
}

.column.omega, .columns.omega {
    margin-right:0;
}

/* Base Grid */

.container .one.column,.container .one.columns {
    width:40px;
}

.container .two.columns {
    width:100px;
}

.container .three.columns {
    width:160px;
}

.container .four.columns {
    width:220px;
}

.container .five.columns {
    width:280px;
}

.container .six.columns {
    width:340px;
}

.container .seven.columns {
    width:400px;
}

.container .eight.columns {
    width:460px;
}

.container .nine.columns {
    width:520px;
}

.container .ten.columns {
    width:580px;
}

.container .eleven.columns {
    width:640px;
}

.container .twelve.columns {
    width:700px;
}

.container .thirteen.columns {
    width:760px;
}

.container .fourteen.columns {
    width:820px;
}

.container .fifteen.columns {
    width:880px;
}

.container .sixteen.columns {
    width:940px;
}

.container .one-third.column {
    width:300px;
    margin-bottom:35px 
    margin-top: 20px;
}

.container .two-thirds.column {
    width:620px;
}


/* Offsets */
.container .offset-by-one {
    padding-left:60px;
}

.container .offset-by-two {
    padding-left:120px;
}

.container .offset-by-three {
    padding-left:180px;
}

.container .offset-by-four {
    padding-left:240px;
}

.container .offset-by-five {
    padding-left:300px;
}

.container .offset-by-six {
    padding-left:360px;
}

.container .offset-by-seven {
    padding-left:420px;
}

.container .offset-by-eight {
    padding-left:480px;
}

.container .offset-by-nine {
    padding-left:540px;
}

.container .offset-by-ten {
    padding-left:600px;
}

.container .offset-by-eleven {
    padding-left:660px;
}

.container .offset-by-twelve {
    padding-left:720px;
}

.container .offset-by-thirteen {
    padding-left:780px;
}

.container .offset-by-fourteen {
    padding-left:840px;
}

.container .offset-by-fifteen {
    padding-left:900px;
}

/* #Tablet (Portrait)================================================== */

/* Note:Design for a width of 768px */

@media only screen and (min-width:768px) and (max-width:959px) {
    .container {
        width: 768px;
    }
    .container .column,.container .columns {
        margin-left: 10px;
        margin-right: 10px;
    }
    .column.alpha,.columns.alpha {
        margin-left: 0;
        margin-right: 10px;
    }
    .column.omega,.columns.omega {
        margin-right: 0;
        margin-left: 10px;
    }
    .alpha.omega {
        margin-left: 0;
        margin-right: 0;
    }
    .container .one.column,.container .one.columns {
        width: 28px;
    }
    .container .two.columns {
        width: 76px;
    }
    .container .three.columns {
        width: 124px;
    }
    .container .four.columns {
        width: 172px;
    }
    .container .five.columns {
        width: 220px;
    }
    .container .six.columns {
        width: 268px;
    }
    .container .seven.columns {
        width: 316px;
    }
    .container .eight.columns {
        width: 364px;
    }
    .container .nine.columns {
        width: 412px;
    }
    .container .ten.columns {
        width: 460px;
    }
    .container .eleven.columns {
        width: 508px;
    }
    .container .twelve.columns {
        width: 556px;
    }
    .container .thirteen.columns {
        width: 604px;
    }
    .container .fourteen.columns {
        width: 652px;
    }
    .container .fifteen.columns {
        width: 700px;
    }
    .container .sixteen.columns {
        width: 748px;
    }
    .container .one-third.column {
        width: 236px;
    }
    .container .two-thirds.column {
        width: 492px;
    }

    /* Offsets */
    .container .offset-by-one {
        padding-left: 48px;
    }
    .container .offset-by-two {
        padding-left: 96px;
    }
    .container .offset-by-three {
        padding-left: 144px;
    }
    .container .offset-by-four {
        padding-left: 192px;
    }
    .container .offset-by-five {
        padding-left: 240px;
    }
    .container .offset-by-six {
        padding-left: 288px;
    }
    .container .offset-by-seven {
        padding-left: 336px;
    }
    .container .offset-by-eight {
        padding-left: 384px;
    }
    .container .offset-by-nine {
        padding-left: 432px;
    }
    .container .offset-by-ten {
        padding-left: 480px;
    }
    .container .offset-by-eleven {
        padding-left: 528px;
    }
    .container .offset-by-twelve {
        padding-left: 576px;
    }
    .container .offset-by-thirteen {
        padding-left: 624px;
    }
    .container .offset-by-fourteen {
        padding-left: 672px;
    }
    .container .offset-by-fifteen {
        padding-left: 720px;
    }
}

/* #Mobile (Portrait)================================================== */

/* Note:Design for a width of 320px */
@media only screen and (max-width:767px) {
    .container {
        width: 300px;
    }
    .container .columns,.container .column {
        margin: 0;
    }
    .container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column
        {
        width: 300px;
    }

    /* Offsets */
    .container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen
        {
        padding-left: 0;
    }
}

/* #Mobile (Landscape)================================================== */

/* Note:Design for a width of 480px */
@media only screen and (min-width:480px) and (max-width:767px) {
    .container {
        width: 420px;
    }
    .container .columns,.container .column {
        margin: 0;
    }
    .container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column
        {
        width: 420px;
    }
}

/* #Clearing================================================== */

/* Self Clearing Goodness */

.container:after {
    content:" \\0020 ";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */

.clearfix:before,.clearfix:after,.row:before,.row:after {
    content:' \\0020 ';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;

}

.row:after,.clearfix:after {
    clear:both;
}

.row,.clearfix {
    zoom:1;
}

/* You can also use a <br class="clear" /> to clear columns */

.clear {
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;
}


/* contact form */
#contactUs {overflow-y:auto; overflow-x:hidden;max-height: 515px;}

#contactUs p {
	position: relative;
colour:white;
}

#contactUs input[type="checkbox"] {
	display: inline;
}

#contactUs input[type="email"],
#contactUs input[type="text"],
#contactUs input[type="password"],
#contactUs input[type="tel"]{
    display: block;
    margin: 0 auto 0 auto;
    width: 40%;

}

#contactUs textarea {
display: block;
    height: 70px;
    margin: 0 auto;
    width: 40%;


}

#contactUs .PreferredContactMethod,
#contactUs .Wishtobeonourmailinglist {
	margin-left: 178px;
}

#contactUs label {
    left: 0;
    position: absolute;
    top: 0;
}

#contactUs .captchaimage {display: block; background-color: green;}
