/*
Theme Name:Panels by theMOLITOR
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:1.1.4
Tags:White, Dark
*/

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

/* -------------------------*/
/* -----GENERAL STUFF----- */
/* -----------------------*/
* {padding:0; margin:0; line-height:1.5em;

	-moz-transition-property:background-color, color,  text-shadow;  
 	-moz-transition-duration:0.20s;  
 	-moz-transition-timing-function:linear;
 	
 	-webkit-transition-property:background-color, color, text-shadow;  
 	-webkit-transition-duration:0.20s;  
 	-webkit-transition-timing-function:linear; 
 	
 	-o-transition-property:background-color, color, text-shadow;  
 	-o-transition-duration:0.20s;  
 	-o-transition-timing-function:linear;
}
body {height:auto; width:auto; font-family: 'helvetica',"arial","sans-serif";}

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

p {font-size:16px;}

/* ----------------------------*/
/* -----H TAG STUFF---------- */
/* --------------------------*/
h1,h2,h3, h4, h5, h6 {
	font-weight:normal;
	font-style: normal;
}
h1,h1 a,h1 a:visited,
h2,h2 a,h2 a:visited,
h3,h3 a,h3 a:visited,
h4,h4 a,h4 a:visited,
h5,h5 a,h5 a:visited,
h6,h6 a,h6 a:visited {text-decoration:none;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {text-decoration:none;}

/* -------------------------------*/
/*-------------MENU STUFF--------*/
/* -----------------------------*/
#navigation {
	position:fixed;
	left:25px; 
	top:25px;
	overflow:visible; 
	z-index:1000;
}
ul#dropmenu {list-style:none; position:relative; width:100%; z-index:400;}
ul#dropmenu li {
	display:block; 
	height:18px;
	overflow:visible; 
	position:relative;
	margin-bottom:8px;
	border-radius:3px;
	width: auto;
}
ul#dropmenu li a {
	display:inline-block;  
	overflow:hidden; 
	position:absolute; 
	top:0; 
	left:0;
	color:#fff; 
	text-transform:uppercase;
	white-space:nowrap;
	letter-spacing:1.5px;
	border-radius:3px;
	width:18px;
	background:rgba(0,0,0,.2);
	box-shadow:0 1px 1px rgba(255,255,255,.25);
	text-indent: -9999px;
	font:bold 9px/18px 'helvetica',"arial","sans-serif";	
}
ul#dropmenu li:hover {box-shadow:none;}
ul#dropmenu li:hover a {visibility:visible;}
ul#dropmenu li.current-menu-item {box-shadow:none;}
ul#dropmenu li.current-menu-item a {
	width: auto;
	text-indent: 0;
	padding: 0 5px 0 6px;
}
ul#dropmenu li a:hover {
	text-decoration:none;
	width: auto;
	text-indent: 0;
	padding: 0 5px 0 6px;
	background: #333;
}
/* -------------------------------*/
/*------FOOTER MENU STUFF--------*/
/* -----------------------------*/
#footer {position: fixed; left: 25px; bottom: 25px; z-index: 1000; font-size: 11px; font-weight: bold;}
#footerMenu {list-style: none; margin: 0; padding: 0;}
#footerMenu li {display: inline;}
#footerMenu li:before {content:" / "}
#footerMenu li:first-child:before {content: "";}
#footerMenu li a {padding: 0 3px;}
#footerMenu li:first-child a {padding: 0 3px 0 0;}

/* ---------------------------------*/
/* -----PANEL CONTAINER STUFF----- */
/* -------------------------------*/
.panel {
	width:100%; 
	position:relative; 
	z-index:1; 
	font-size:16px; 
	background-color: #fafafa; 
	overflow: hidden; 
	background-repeat: repeat; 
	background-position: 0px 0px; 
	background-attachment: fixed;
}

.fullBg {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center 0px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.innerPanel {position:relative; display:block; width:700px; left:50%; top:0; margin-top:0; padding:150px 0; z-index:1;}
.innerPanel.absolutely {position:absolute; top:50%;}

.liquidPanel .innerPanel {width: 80%; padding: 150px 10%;}

body.single .innerPanel {padding: 60px 0; width: 590px;}

img.backgroundImage {display: none;}

/* ----------------------------*/
/* -----SEARCH STUFF--------- */
/* --------------------------*/
#searchform {display: none; visibility: hidden;}

/* -------------------------------*/
/* -----PANEL CONTENT STUFF----- */
/* -----------------------------*/
.panel ol,
.panel ul {margin:0 0 15px 25px; padding:0;}
.panel li {padding:0 0 0 5px; list-style-position:outside; line-height:1.5em;}
.panel p {margin:0 0 15px;}
.panel h1, 
.panel h2, 
.panel h3, 
.panel h4,
.panel h5,
.panel h6 {margin-bottom:15px; font-weight:bold; line-height: 1.2em;}

.panel h1 {display:block; color:#444; font:italic 26px/1.2em 'georgia', serif; margin: 0 0 10px;}

.ajaxInside,
.postContainer,
.pageContent {position:relative; z-index: 1;}

iframe {box-shadow:0 1px 1px rgba(0,0,0,.1); background:#fff url(images/ajax-loader.gif) no-repeat center center;

	color: #333;
	background: #333 url(images/loading.gif) no-repeat center;
}

a#backHome {
	display:block; 
	height:18px; 
	letter-spacing: 1px;
	border-radius:3px;
	text-align: center;
	z-index: 1000;
	width: auto;
	font:bold 9px/18px 'helvetica',"arial","sans-serif";
	text-transform: uppercase;
	padding: 0 5px 0 6px;
	position: fixed;
	top: 25px;
	left: 25px;
}
a.post-edit-link {
	position:absolute; 
	z-index: 1;
	top:25px; 
	right:50px; 
	height:18px; 
	padding:0 5px;  
	font:bold 9px/18px 'helvetica',"arial","sans-serif"; 
	text-align:center; 
	opacity:0; 
	color:#fff; 
	border-radius:3px; 
	text-transform:uppercase; 
	letter-spacing:1px;
	display:inline-block;
}
a.post-edit-link:hover {background:#333; color:#fff; opacity: 1;}

#details {font:bold 12px/1em 'helvetica',"arial","sans-serif"; z-index: 1; color: #ccc; margin-bottom: 20px;}

a.permalink {color: #ccc;}
a.permalink:hover {color: #000;}

/* -------------------------------*/
/* --------LOADING STUFF-------- */
/* -----------------------------*/
.pageLoading {
	margin:-18px 0 0 -62px; 
	height:35px; 
	font: bold 12px/35px 'helvetica',"arial","sans-serif";
	position:fixed; 
	top:50%; 
	left:50%; 
	text-transform:uppercase; 
	color:#fff; 
	border-radius:3px; 
	letter-spacing:1.5px; 
	z-index:2000;
	width: 109px;
	text-align: right;
	padding: 0 15px 0 0;
	background-color: #333;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}
#loadingOverlay {position:fixed; z-index:999; width:100%; top:0; right:0; bottom:0; left:0;}

/* ---------------------------------*/
/* -----POST AJAX STUFF----------- */
/* -------------------------------*/
#ajaxContent {
	position: fixed; 
	width: 100%; 
	height: auto; 
	top: 0; 
	right: 0; 
	bottom: 0; 
	left: 0; 
	z-index: 1001; 
	display: none; 
	overflow: auto;
}
#innerAjax {position:relative; left:50%; top:0; margin-top:60px; margin-bottom: 60px; width: 590px; z-index: 1;}

#innerAjax.absolutely {position:absolute; left:50%; top:50%;} 
			
#postContent {background: #fff; padding: 45px;}

#closeAjax {
	position: fixed; 
	top: 25px; 
	left: 25px;
	display:block; 
	width:18px;
	height:18px;
	border-radius:3px;
	font:bold 14px/17px 'helvetica',"arial","sans-serif";
	text-align: center;
	z-index: 1000;
}
#nextPrevNav {
	position: fixed; 
	z-index: 1001;
	left: 25px;
	top: 49px;
	width: 18px;
}
#nextPrevNav a[rel="next"],
#nextPrevNav a[rel="prev"] {
	display:block; 
	overflow:hidden; 
	text-indent:-999px; 
	position:relative; 
	width:18px;
	border-radius:3px;
	z-index: 1000;
	letter-spacing: 0;
	white-space: nowrap;
	font:bold 11px/18px 'helvetica',"arial","sans-serif";
	margin: 0 0 6px 0;
	background-position:center; 
	background-repeat: no-repeat;
}
#nextPrevNav a[rel="prev"]:hover,
#nextPrevNav a[rel="next"]:hover {text-indent: 21px; overflow: visible;}

#nextPrevNav a[rel="next"] span,
#nextPrevNav a[rel="prev"] span {padding:0 4px; margin-left: -5px; text-indent: 0; line-height: 18px; display: inline-block; border-radius:0 3px 3px 0;}

h2.posttitle {
	font-size: 18px;	
	margin-bottom: 2px;	
	width: 85%;
}
.theContent p {font: normal 14px/1.6em 'helvetica',"arial","sans-serif";}
.theContent img {max-width: 100%; height: auto;}
.theContent iframe {max-width: 100%;}

p.wp-caption-text {font-size: 12px; font-style: italic;}

.gallery-item .gallery-caption {font-size: 10px; display: none;}

/* ---------------------------*/
/*---POST SLIDER STUFF-------*/
/* -------------------------*/
ul.attachmentGallery {list-style:none; max-width:590px; position:relative; z-index:1; display:block; margin: 0;}
ul.attachmentGallery li {width:100%; display:none; margin: 0; padding: 0; color: #fff; background: #fff url(images/ajax-loader.gif) no-repeat center;

	color: #333;
	background: #333 url(images/loading.gif) no-repeat center;
}
ul.attachmentGallery li:first-child {display: block;}
ul.attachmentGallery li a,
ul.attachmentGallery li img {display:block; margin: 0 auto;}

#galleryNav {
	position:absolute;
	z-index: 1;
    top: 100%;
    display: inline-block;
    line-height: 1em;
    padding: 10px 10px 0 0;
    right: 0;
    text-align: center;
}
#galleryNav a {
	display:inline-block; 
	margin:0 0 0 5px; 
	overflow:hidden;
	text-indent: -9999px;
	background-color:#ccc;
	text-align: left;
	height: 11px;
	width: 11px;
    line-height: 1em;
    border-radius: 2px;
    position: relative;
    z-index: 1;
}
#galleryNav a:first-child {margin-left: 0;}
#galleryNav a:hover {background-color: #333;}
#galleryNav a.activeNav {text-decoration:underline;}

/* ----------------------------*/
/* -----CATEGORY PANEL STUFF----- */
/* --------------------------*/
.categoryPanel .post {width:223px; float:left; margin:0 0 15px 15px; box-shadow:0 1px 1px rgba(0,0,0,.1);}
.categoryPanel .post:nth-child(3n+1) {clear: left; margin-left: 0;}
.categoryPanel .post:first-child {margin-left:0;}
.categoryPanel .post h3.posttitle {font:bold normal 12px/1.3em 'helvetica',"arial","sans-serif";}
.categoryPanel .post h3.posttitle a {color:#444; font:bold normal 12px/1.3em 'helvetica',"arial","sans-serif";}
.categoryPanel .post a.thumbLink {min-height: 166px; background:#fff url(images/ajax-loader.gif) no-repeat center center;color: #fff; display: block;

	color: #333;
	background: #333 url(images/loading.gif) no-repeat center;
}
.categoryPanel .post a.thumbLink img,
.categoryPanel .post img.placeHolder {width:auto; max-width:100%; height:auto; display:block;}
.categoryPanel .post p {font-size:12px;}
.categoryPanel .postContent {background:#fff; padding:30px;}
.categoryPanel .post p.theDate {font-size:12px; color:#999; float:right; margin:0;}
.categoryPanel .post a.continueReading {font-size:12px; float:left;}

/* -----------------------*/
/*------PAGINATION-------*/
/* ---------------------*/
.pagination {
	display:block; 
	width:100%; 
	position:absolute;
	text-align:right;
	right:25px;
	bottom:25px; 
	opacity:1;
	line-height: 1em;
	z-index: 1000;
	
	-moz-transition-property:opacity;  
 	-moz-transition-duration:0.20s;  
 	-moz-transition-timing-function:linear;
 	
 	-webkit-transition-property:opacity;  
 	-webkit-transition-duration:0.20s;  
 	-webkit-transition-timing-function:linear; 
 	
 	-o-transition-property:opacity;  
 	-o-transition-duration:0.20s;  
 	-o-transition-timing-function:linear;
}
.lastActive .pagination {opacity:1;}

.pagination a {
	display:inline-block; 
	width:18px;
	height:18px;
	text-align:left;
	text-indent:-999px;
	margin-left:3px;
	overflow:hidden;
	position:relative;
	background:rgba(0,0,0,.2);
	border-radius:3px;
	box-shadow:0 1px 1px rgba(255,255,255,.25);
	line-height: 1em;
	z-index: 1;
}
.pagination a:first-child {margin-left: 0;}
.pagination a:hover {background:#333; box-shadow:none;}

a.activePaginate {box-shadow:none;}

/*-----------------------------*/
/*--- POST THUMBNAIL STUFF ---*/
/*---------------------------*/
a.thumbLink {display:block;}
a.thumbLink img {color: #333;}

/*-----------------------*/
/*-----SIDEBAR STUFF----*/
/*---------------------*/
#sidebar {position: fixed; width: 0; overflow: hidden; z-index: 1000; height: 100%; top: 0; right: 0; bottom: 0; background:#fff;}
#sidebar > ul {padding: 25px; width: 250px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; z-index: 1;}
#sidebar ul li.widget {list-style:none; margin:0 0 25px; font:normal 12px/1.2em 'helvetica',"arial","sans-serif";}
#sidebar ul li.widget h2.widgettitle {margin-bottom: 15px; font:bold 12px/1.2em 'helvetica',"arial","sans-serif";}
#sidebar ul li.widget ul li {list-style-type:disc; list-style-position:outside; margin-left:15px; margin-bottom:8px;}
#sidebar ul li.widget ul li ul li {padding:0 0 0 15px; list-style-type:disc; list-style-position:inside;}
#sidebar ul li.widget ol li {list-style-position:outside; margin-left:18px; margin-bottom:8px;}
#sidebar ul li.widget ol li ol li {padding:0 0 0 15px; list-style-position:inside;}
#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {margin-bottom: 10px;}
#sidebar p {font-size: 12px;}
#sidebar blockquote {margin-left: 0;}
#sidebar iframe {background: none; box-shadow: none;}

a#sidebarToggle {
	position: fixed; 
	top: 25px; 
	right: 25px;
	display:block; 
	width:18px;
	height:18px;
	border-radius:3px;
	color:#fff;
	font:bold 14px/17px 'helvetica',"arial","sans-serif";
	text-align: center;
	z-index: 1000;
	background: rgba(0,0,0,.2);
	box-shadow:0 1px 1px rgba(255,255,255,.25);
}
a#sidebarToggle:hover,
a#sidebarToggle.open:hover {background: #333;}

/*--------------------------*/
/* -----COMMENT STUFF----- */
/*------------------------*/
#commentsection {margin-top: 50px;}
#commentsection h3 {font-size: 16px;}
ol.commentlist {width:100%; list-style:none; margin: 0;}
.commentlist li,#commentform input,#commentform textarea {font-size:.9em;}
.commentlist li {font-weight:bold;list-style:none; padding:15px 0; font-size:12px;}
.commentlist li img.avatar {float:left; margin-right:15px;}
.commentlist cite,.commentlist cite a {font-weight:bold;font-style:normal;}
.commentlist p {font-weight:normal; text-transform:none;margin:10px 5px 10px 46px; 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:#444; padding:3px 0 0; text-transform:uppercase;}
cite.fn {text-transform:uppercase;}
.commentlist {text-align:justify;padding:0 0 40px;}
.nocomments {text-align:center;}
#recentcomments li {}
.alt {}
.reply {text-align: right;}
.commentlist ul.children {margin: 15px 0 15px 46px;}

/*------------------------*/
/*---FORM STUFF----------*/
/*----------------------*/
form {padding:50px 50px 35px;}

input[type="text"],input[type="password"],input[type="email"] {padding:10px; width:45%; margin:5px 0 0 0; border:none; background:#fff; box-shadow: 0 1px 1px rgba(0,0,0,.15); outline: none;}
textarea {padding:9px; width:90%; height: 150px; font-size:12px; border:none; background:#fff; box-shadow: 0 1px 1px rgba(0,0,0,.15); outline: none;}

#commentform input[type="submit"], 
input[type="submit"] {cursor:pointer; border:none; display:inline-block; color:#fff; border-radius:3px; padding:8px 20px;  text-transform:uppercase; letter-spacing:1px; font-size: 10px;}
#commentform input[type="submit"]:hover, 
input[type="submit"]:hover {background:#333; color:#fff;}

#sidebar #searchform {padding:0 0 10px;}
#sidebar input, #sidebar textarea {padding:3px}
#sidebar input[type="submit"]{cursor:pointer;}

#commentform input[type="text"] {float:left; clear:left; margin:0 8px 5px 0}
#commentform > p {line-height:30px; font-size: 12px; clear: left; margin: 0 0 15px;}
#commentform p.form-allowed-tags {line-height:1.3em;}
#commentform p.form-allowed-tags code {font:12px "Courier New";}

.required {color: red !important;}

/*----------------------------*/
/* -----UNIVERSAL STUFF----- */
/*--------------------------*/
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}
.wp-caption.centered,
img.aligncenter {display:block;margin:0 auto 25px;}
.wp-caption.alignright {display:inline;margin:0 0 10px 25px;}
img.alignright {display:inline;margin:0 0 25px 25px;}
.wp-caption.alignleft {display:inline;margin:0 25px 10px 0;}
img.alignleft {display:inline;margin:0 25px 25px 0;}
.alignright {float:right;}
.alignleft {float:left;}
acronym.abbr {border-bottom:1px dashed #999;}
blockquote {
	padding-left:20px;
	margin:15px;
	font-style: italic;
	border-left: 5px solid rgba(0,0,0,.1);
}
blockquote cite {display:block;margin:5px 0 0;}
.center {text-align:center;}
hr {display:none;}
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;} 
pre {overflow: auto; padding: 20px; background: rgba(0,0,0,.025); color: #000; font-size: 12px;}

/*------------------------------*/
/* -----PRETTYPHOTO STUFF----- */
/*----------------------------*/
.pp_nav {display: none !important;}

.pp_description {margin:10px 0 0 !important; text-align: center; color: #fff; font-size: 14px !important; text-shadow: none;}

.pp_pic_holder:hover .pp_description {opacity: 1;}

a.pp_close {position: absolute !important; top: -15px !important; right: 4px !important; z-index: 3000;}

.pp_gallery ul li a {border-color: #000 !important;}

.pp_gallery ul li a:hover, 
.pp_gallery ul li.selected a, 
.pp_gallery ul a:hover, 
.pp_gallery li.selected a {border-color: #fff !important;}

.pp_content {background: none !important}

div.pp_overlay {background: #333 !important;}

.pp_loaderIcon {background-image: url(images/loading.gif) !important}

.pp_details {position: inherit !important;}

.pp_hoverContainer {box-shadow: 0 1px 1px rgba(0,0,0,.25)}

/*---------------------------*/
/* -----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-size:1.3em; font-weight: bold; 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;}

/*------------------------------------*/
/*----WP GALLERY SHORTCODE STUFF-----*/
/*----------------------------------*/
.gallery {margin-bottom:20px !important;}
.gallery img {border:none !important; display:block;

	-moz-transition-property:opacity;  
 	-moz-transition-duration:0.20s;  
 	-moz-transition-timing-function:linear;
 	
 	-webkit-transition-property:opacity;  
 	-webkit-transition-duration:0.20s;  
 	-webkit-transition-timing-function:linear; 
 	
 	-o-transition-property:opacity;  
 	-o-transition-duration:0.20s;  
 	-o-transition-timing-function:linear;
}
.gallery a {position:relative; z-index: 1; display:inline-block; overflow:hidden; background-position: center 0px;

	-moz-transition-property:background-position,opacity;  
 	-moz-transition-duration:0.20s;  
 	-moz-transition-timing-function:linear;
 	
 	-webkit-transition-property:background-position,opacity;  
 	-webkit-transition-duration:0.20s;  
 	-webkit-transition-timing-function:linear; 
 	
 	-o-transition-property:background-position,opacity;  
 	-o-transition-duration:0.20s;  
 	-o-transition-timing-function:linear;
}
.gallery a:hover {background-image: url(images/zoom.png); background-position: center; background-repeat: no-repeat;}
.gallery a:hover img {opacity: .25}

/*------------------------*/
/*---SKILLS SHORTCODES---*/
/*----------------------*/
.skills {
	text-transform:uppercase;
	text-indent:8px;
	line-height:28px;
	height: 28px;
	letter-spacing:1px;
	font-size:11px;
	margin-bottom:-15px;
	color:#fff;
	border-radius:3px;
	background:#333;
	position:relative;
	clear: both;
	z-index: 1;
}
.skills span {
    color:#AAAAAA;
    line-height:28px;
    position:absolute;
    right:8px;
    text-align:right;
    top:0;
    width:50px;
    z-index: 1;
}
/*-----------------------------*/
/*---INNER BOX SHADOW STUFF---*/
/*---------------------------*/
#galleryNav a:before,
a#sidebarToggle:before,
.catPostinate a:before,
.postinate a:before,
ul#dropmenu li a:before,
a#backHome:before,
#nextPrevNav a[rel="next"]:before,
#nextPrevNav a[rel="prev"]:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
}
#galleryNav a.activeNav:before,
a#sidebarToggle.open:before,
a.post-edit-link:before,
.pageLoading:before,
#dropmenu li.current-menu-item:before,
#dropmenu li.current-menu-item a:before,
#commentform input[type="submit"]:before, 
input[type="submit"]:before {
	box-shadow: none;
}
/*------------------------*/
/*---RESPONSIVE STUFF----*/
/*----------------------*/
body.respond {padding-bottom: 50px;}

body.respond #navigation {left: 5%; width: 90%;}
body.respond ul#dropmenu {
	width: 100%;
	padding: 5px 0;
	position: relative;
	top: 0;
	left: 0;
	background: #fff url(images/icon-menu.png) no-repeat 10px 8px;
	background-color: rgba(255,255,255,.95);
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
body.respond ul#dropmenu li {
	display: none;
	margin: 0;
	
	box-shadow: none !important;
}
body.respond ul#dropmenu li.current-menu-item {
	display: block;
}
body.respond ul#dropmenu a {
	position:relative; 
	width:auto; 
	text-indent: 0;
	display: block;
	padding: 5px 5px 5px 32px;
	text-align: left;
	line-height: 1em;
	
	box-shadow: none !important;
	background: none !important;
	color: #666 !important;
}
body.respond ul#dropmenu a:before {
	box-shadow: none !important;
}
body.respond ul#dropmenu li.current-menu-item a {
	background: none !important;
	color: #666;
}
/* OPEN MENU */
body.respond ul#dropmenu.open {
	background-image: none;
}
body.respond ul#dropmenu.open li {
	display: block;
	margin: 0 0 5px;
}
body.respond ul#dropmenu.open li.current-menu-item {
	background: url(images/icon-check.png) no-repeat 10px 3px;
}

body.respond #sidebarToggle {display: none;}

body.respond .panel {min-height: auto !important; text-align: center;}
body.respond .panel h1 {font-size:18px}

body.respond .innerPanel {
	width: 90% !important; 
	padding: 80px 0 !important; 
	margin: 0 auto !important; 
	left: 0 !important; 
	position: relative !important;
}
body.respond #ajaxContent {text-align: left; background: #fff !important}
body.respond #innerAjax {
	position: relative !important;
	left: 0 !important;
	margin: 0 !important;
	top: 0 !important;
	width: 100% !important;
}
body.respond #loadMe {box-shadow: none !important;}

body.respond .skills {text-align: left;}

body.respond #postContent {padding: 45px 0 0;}

body.respond #galleryNav {padding: 10px 0 0 0;}

body.respond #loadMe {padding: 10%;}

body.respond .categoryPanel .post {
	text-align: left;	
	float: none;
	margin: 0 auto 30px;
	width: auto;
	max-width: 400px;
	clear: both;	
}
body.respond .categoryPanel .post a.thumbLink {min-height: auto;}

body.respond #closeAjax {left: 7px; top: 7px;}
body.respond #nextPrevNav {left: 7px; top: 31px;}

body.respond .catPostinate,
body.respond .postinate {position: absolute; bottom:50px; right: 0; text-align: center; opacity: 1;}

body.respond .pageLoading {
	margin:0; 
	top:auto; 
	left:auto;
	bottom: 25px;
	right: 25px;
}
body.respond iframe {width: 100%;}

body.respond form {text-align: left;}

body.respond .alignright, 
body.respond .alignleft {float:none;}

body.respond img.alignright,
body.respond img.alignleft {margin: 0 auto;}

body.respond img {max-width: 100%; height: auto;}

body.respond .gallery img {width: 100%;}

body.respond #footer {position: relative; bottom: -25px; left: 0; text-align: center;}

/* -----------------------*/
/*------iFRAME-----------*/
/* ---------------------*/
iframe.iframevideo {background: #111; border:none;}

/*---------------------------*/
/* -----iCON TAG STUFF----- */
/*-------------------------*/
i {
	vertical-align: middle !important;
	
	-moz-transition-property:font-size;  
 	-moz-transition-duration:0.20s;  
 	-moz-transition-timing-function:linear;
 	
 	-webkit-transition-property:font-size;  
 	-webkit-transition-duration:0.20s;  
 	-webkit-transition-timing-function:linear; 
 	
 	-o-transition-property:font-size;  
 	-o-transition-duration:0.20s;  
 	-o-transition-timing-function:linear;
}
i.icon-large:before {
	vertical-align: -5% !important;
}

/*------------------------------------*/
/*-------BUTTONS SHORTCODE STUFF-----*/
/*----------------------------------*/
a.buttons { 
	display: inline-block; 
	color: #fff; 
	border-radius: 3px; 
	font-weight: bold; 
	box-shadow: 0 1px 1px rgba(0,0,0,.25); 
	border-radius: 30px;
	
	-moz-transition-property:background-color, border-color;  
 	-moz-transition-duration:0.20s;  
 	-moz-transition-timing-function:linear;
 	
 	-webkit-transition-property:background-color, border-color;  
 	-webkit-transition-duration:0.20s;  
 	-webkit-transition-timing-function:linear; 
 	
 	-o-transition-property:background-color, border-color;  
 	-o-transition-duration:0.20s;  
 	-o-transition-timing-function:linear;
}
a.buttons.large {line-height: 55px; padding: 0 25px; font-size: 14px;}
a.buttons.medium {line-height: 40px; padding: 0 20px; font-size: 14px;}
a.buttons.small {line-height: 30px; padding: 0 15px; font-size: 12px;}

a.buttons.light {color: #333;}

a.buttons:hover {
	text-decoration: none;
	background: #333 !important;
	color: #fff;
	text-shadow: none;
	border-color: #fff !important;
}
a.buttons img {vertical-align: middle;}

a.buttons.large i {margin-right: 8px; font-size: 20px;}
a.buttons.medium i {margin-right: 5px; font-size: 18px;}
a.buttons.small i {margin-right: 3px; font-size: 14px;}

/*-------------------------------------------*/
/*-------PAGE/MENU LINK SHORTCODE STUFF-----*/
/*-----------------------------------------*/
.pageLink,
.menuLink {cursor: pointer;}

/* ---------------------------------*/
/*------DIVIDER SHORTCODE----------*/
/* -------------------------------*/
.divider {clear: both; border-width: 1px 0 0; border-style: solid; line-height: 1em;}

/* ---------------------------------*/
/* -------COLUMNS SHORTCODE------- */
/* -------------------------------*/
.one_half{ width:48%;}
.one_third{ width:30.66%;}
.two_third{ width:65.33%;}
.one_fourth{ width:22%;}
.three_fourth{ width:74%;}
.one_fifth{ width:16.8%;}
.two_fifth{ width:37.6%;}
.three_fifth{ width:58.4%;}
.four_fifth{ width:67.2%; width:79.2%}
.one_sixth{ width:13.33%;}
.five_sixth{ width:82.67%;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; margin-bottom: 20px;}
.last{ margin-right:0 !important; clear:right; margin-bottom: 20px;}
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

#header .one_half,
#header .one_third,
#header .two_third,
#header .three_fourth,
#header .one_fourth,
#header .one_fifth,
#header .two_fifth,
#header .three_fifth,
#header .four_fifth,
#header .one_sixth,
#header .five_sixth {margin-bottom: 0;}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond .one_half,
body.respond .one_third,
body.respond .two_third,
body.respond .one_fourth,
body.respond .three_fourth,
body.respond .one_fifth,
body.respond .two_fifth,
body.respond .three_fifth,
body.respond .four_fifth,
body.respond .one_sixth,
body.respond .five_sixth {width: 100%; margin-right: 0;}

/*-----------------------------*/
/* -----TOGGLE SHORTCODE----- */
/*---------------------------*/
.toggleContainer {margin-bottom: 20px; clear: both;}
.toggleTitle {font-size: 16px;}
.toggleContent {padding-top: 20px; display: none; font-size: 14px;}
.trueOpen .toggleContent {display: block;}

/*-----------------------------*/
/* -----SLIDER SHORTCODE----- */
/*---------------------------*/
.sliderContainer {padding-bottom: 60px; clear: both; position: relative;}
.slide {display: none; width: 100%; overflow: hidden; position: relative; z-index: 1;}
.slide:first-child {display: block;}

.slideIndicators {position: absolute; z-index: 2; bottom:34px; left: 0; height: 12px;}
a.slideIndicator {display:inline-block; float: left; width: 12px; height: 12px; border-radius: 12px; margin-left: 5px; vertical-align: top; opacity: .12; font-size: 14px;}
a.slideIndicator:first-child {margin-left: 0;}
a.slideIndicator:hover {opacity: 1;}
a.slideIndicator.activeIndicator {opacity: 1;}

a.slideIndicator i {vertical-align: top !important;}

.sliderControls {position: absolute; z-index: 2; bottom:30px; right: 0;  text-align: right;}
a.nextPrevSlide {display: inline-block; float: left; width: 20px; line-height: 15px; font-size: 18px;}
a.nextPrevSlide:hover {color: #333 !important;}
a.nextPrevSlide i {vertical-align: top !important;}
a.nextSlide {margin-left: 3px;}

.slide iframe {max-width: 100%;}
.slide img {max-width: 100%; height: auto;}

/*------------------------*/
/*---SKILLS SHORTCODES---*/
/*----------------------*/
.skills {
	text-transform:uppercase;
	text-indent:8px;
	line-height:28px;
	height: 28px;
	letter-spacing:1px;
	font-size:11px;
	margin-bottom:15px;
	color:#fff;
	position:relative;
	clear: both;
	z-index: 1;
}
.skills span {
    color:rgba(255,255,255,.5);
    line-height:28px;
    position:absolute;
    right:8px;
    text-align:right;
    top:0;
    width:50px;
    z-index: 1;
}

/*------------------------------------*/
/*----DEMO SITE ICON LIST STYLING----*/
/*----------------------------------*/
.iconList h2 {margin:20px 0;}
.iconList ul {list-style: none; margin: 0 0 20px;}
.iconList ul li {padding: 0; margin-bottom: 10px; color: #999; font-size: 10px;}
.iconList ul li i {
	display: inline-block;
    margin-right: 10px;
    text-align: center;
    width: 20px;
    font-size: 18px;
    color: #666;
}