/*
Theme Name: MISC
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.1
Tags:White, Light
*/

/*----------------------------*/
/* -----UNIVERSAL STUFF----- */
/*--------------------------*/
* {
	padding: 0; 
	margin: 0; 
	line-height: 1.6em;

	-moz-transition-property:background-color;  
 	-moz-transition-duration:0.20s;  
 	-moz-transition-timing-function:linear;
 	
 	-webkit-transition-property:background-color;  
 	-webkit-transition-duration:0.20s;  
 	-webkit-transition-timing-function:linear; 
 	
 	-o-transition-property:background-color;  
 	-o-transition-duration:0.20s;  
 	-o-transition-timing-function:linear;
}

/*-----------------------*/
/* -----BODY STUFF----- */
/*---------------------*/
body {height:auto; width:auto; font-family:"open sans",Sans-Serif; color:#666;}

/*------------------------*/
/* -----A TAG STUFF----- */
/*----------------------*/
a {text-decoration:none;}
a:hover {text-decoration:none; color: #000;}

/*----------------------------*/
/* -----FONT-SIZE STUFF----- */
/*--------------------------*/
p {font-size: 14px;}
.pageContent {font-size: 14px;}

/*---------------------------*/
/* -----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;
}

/*------------------------*/
/* -----H TAG STUFF----- */
/*----------------------*/
h1,h2,h3, h4, h5, h6 {color: #555; font-weight: bold; line-height: 1.2em;}
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;}

/*-----------------------*/
/* -----PAGE STUFF----- */
/*---------------------*/
.wrapper {width: 100%; clear: both; position: relative; z-index: 1;}
.innerWrapper {max-width: 750px; margin: 0 auto; position: relative;}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond .innerWrapper {padding-left:20px; padding-right:20px;}

/* ----------------------*/
/*-----HEADER STUFF-----*/
/* --------------------*/
#headerContainer {overflow: hidden; position: relative;}
#headerWrapper {
	color: #fff;
	background-size: cover; 
	background-position: center;
	top: 0;
	left: 0;
	z-index: 1;
	position: relative;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
}
#header {padding: 100px 0;}
#header img {display: inline-block;}
#header img.alignleft {margin: 0 60px 0 0;}
#header img.alignright {margin: 0 0 60px 0;}

#header h1 {color: #fff; font-weight: bold; line-height: 1em; margin-bottom: 5px;}
#header h2,#header h3,#header h4,#header h5,#header h6 {font-weight: bold; color: #fff; margin-bottom: 20px;}
#header p {margin-bottom: 15px; font-size: 16px;}
#header a {color: #fff; border-bottom: 1px dotted #fff;}
#header a:hover {text-decoration: none; border-bottom-style: solid;}

#header a[rel="prettyphoto"]{border: none;}

#header .headPostinate a,
#header a.buttons {border-bottom: none;}
#header a.buttons:hover {color: #333 !important; background: #fff !important}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond #header {padding-left: 20px; padding-right: 20px;}
body.respond #header img.alignleft,
body.respond #header img.alignright {margin: 0 auto 20px; display: block;}
body.respond #header h1 {font-size: 30px !important;}
body.respond #header h2 {font-size: 20px !important;}

/* --------------------------*/
/*-----NAVIGATION STUFF-----*/
/* ------------------------*/
#navigationWrapper {
	z-index: 2; 
	height: 80px; 
	border-top: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.2) inset;
}
#dropmenu {list-style:none; position:relative; width:100%; z-index: 400;}
#dropmenu li {list-style:none;   position:relative; float: left; line-height: 20px;}
#dropmenu li a { 
	display: block; 
	text-align: center; 
	position: relative; 
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	text-transform: uppercase;	
	line-height:inherit;
	font-size: 10px;
	padding: 42px 0 18px;
}
#dropmenu li a:hover {text-decoration: none; opacity: 1; color: #fff;}
#dropmenu li a > i.icon {
	display: block;
    font-size: 18px;
    margin: 20px auto 0;
    position: absolute;
    bottom: 39px;
    left: 0;
    text-align: center;
    width: 100%;
}
#dropmenu li a:hover > i.icon {
	font-size: 24px;
	margin-top: 16px;
}
#dropmenu li.current-menu-item > a,
#dropmenu li.current-menu-item > a:hover {color: #fff;}
#dropmenu li i.indicator {
	display: none; 
	position: absolute; 
	font-size: 55px;
    left: 0;
    text-align: center;
    text-shadow: none;
    width: 100%;
    bottom: -5px;
    line-height: 0;
}
#dropmenu li.current-menu-item i.indicator {display: block;}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond #dropmenu li,
body.respond #dropmenu li a {height: 80px; line-height: 80px; padding: 0;}
body.respond #dropmenu li a span {display:none;}
body.respond #dropmenu li a > i.icon {margin: 0; line-height: 80px; bottom: 0; position: relative;}

/* ----------------------*/
/*-----PANELS STUFF-----*/
/* --------------------*/
#panelsWrapper {background: #fff; margin-bottom: 220px; box-shadow: 0 3px 3px rgba(0,0,0,.15);}
.panel {display: none; position: relative; padding: 120px 0 150px;}
.panel:first-child {display: block;}

/* ----------------------*/
/*-----FOOTER STUFF-----*/
/* --------------------*/
#footerWrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 0;
	color: #fff;
	color: rgba(255,255,255,.65);
}
#footerWrapper h1,
#footerWrapper h2,
#footerWrapper h3,
#footerWrapper h4,
#footerWrapper h5,
#footerWrapper h6 {color: #fff;}
#footerWrapper a {color: #fff; border: none;}
#footerWrapper a:hover {border-bottom: 1px solid #fff; color: #fff;}
#footer a#backTop,
#footer p {
	font-size: 12px; 
	text-shadow: 0 1px 1px rgba(0,0,0,.25); 
	margin-bottom: 15px;
	color: #fff; 
	color: rgba(255,255,255,.6);
}

#copyright {height: 220px;}
#copyright p {padding-top: 100px; margin-bottom: 0;}

#copyright a#backTop {line-height: 220px; display: inline-block; float: right; border-bottom: none; color: #fff;}
#copyright a#backTop:hover {border-bottom: none;}
#copyright a#backTop i {margin-left: 5px; font-size: 17px;}
#copyright a#backTop:hover i {font-size: 25px;}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond #copyright {text-align: center;}
body.respond #copyright p {padding-top: 0px;}
body.respond #copyright a#backTop {line-height: 50px; float: none;}

/* ----------------------*/
/*-----WIDGET STUFF----*/
/* --------------------*/
#sidebar > ul {padding-top: 100px;}
#sidebar ul li.widget {
	list-style: none; 
	font-size: 12px; 
	margin-left:4%; 
	float: left;
	margin:0 0 0 45px;
	width: 220px;
}
#sidebar ul li.widget:first-child {margin-left:0;}
#sidebar ul li.widget h2.widgettitle {
	margin-bottom: 25px;
	font:normal 11px/1em sans-serif; 
	text-transform: uppercase;
	font-weight: bold;
}
#sidebar ul li.widget h2.widgettitle a {line-height: 1em;}
#sidebar ul li.widget h2.widgettitle a.rsswidget img {display: none;}
#sidebar ul li.widget ul li {list-style:none; margin-bottom: 15px;}
#sidebar ul li.widget ul li ul li {padding: 0 0 0 15px; list-style-type:disc; list-style-position: inside;}

#sidebar li.widget_rss span.rss-date {display: block; margin-top: 5px;}
#sidebar li.widget_rss div.rssSummary {margin-top:5px;}
#sidebar li.widget_rss cite {display: block; margin-top: 5px;}

/*SEARCH STUFF*/
#searchform {
	background: none;
    border: none;
    box-shadow: none;
    width: 100%;
}
#searchform #s {
	padding:0 0 0 5%; 
	height: 35px; 
	line-height: 35px; 
	margin: 0; 
	background: none; 
	border: none;
	width: 95%;
	box-shadow: none;
	color: #fff;
	background: rgba(255,255,255,.1);
}
#searchform #searchsubmit {display: none;} 

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond #sidebar ul li.widget {float: none; margin: 0 auto 60px; width: 100%;}

/* -----------------------------*/
/* -----HOME BUTTON STUFF----- */
/* ---------------------------*/
a#backHome {
	display: inline-block; 
	padding:0 40px; 
	line-height: 80px; 
	font-size: 12px; 
	position: fixed; 
	text-align: center; 
	font-weight: bold; 
	text-transform: uppercase;
	z-index: 10;
	top:0;
	left: 0;
}
a#backHome i {font-size: 14px;}
a#backHome:hover i {font-size: 22px;}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond a#backHome {padding: 0 20px; position: absolute;}

/* --------------------------------*/
/* -----POST AND ENTRY STUFF----- */
/* ------------------------------*/
.listing .post {padding: 100px 0 0; border: none;}
.listing .post:first-child {padding: 0;}

div.featuredImage {margin-bottom: 25px;}
div.featuredImage img {display: block; box-shadow: 0 1px 1px rgba(0,0,0,.2)}

.post .posttitle {margin-bottom: 20px; width: 80%;}
h3.posttitle {margin-bottom: 15px; font-size: 20px; line-height: 1.5em; width: 80%;}
h3.posttitle a {line-height: 1.5em; position: relative;}

h3.posttitle a i {position: absolute; left: -25px; top: 8px; display: none; font-size: 14px;}
h3.posttitle a:hover i {display: inherit;}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond h3.posttitle a:hover i {display: none;}

.panel{font-size: 14px;}
.panel ol,.panel ul {margin:0 0 20px 25px; padding: 0; font-size: 12px;}
.panel li {padding:0 0 0 5px; list-style-position:outside; line-height: 1.5em;}
.panel p {margin: 0 0 20px;}
.details {font-size: 12px;  margin-bottom: 35px;}
.panel h1, .panel h2, .panel h3, .panel h4,.panel h5,.panel h6 {margin-bottom: 10px; font-weight: normal;}

.panel img {background:#fff url(images/ajax-loader.gif) no-repeat center; text-indent: -9999px; overflow: hidden;}

.theContent {clear: both; padding-top: 20px; display: none;}

.postDetails {
	font-style: italic; 
	font-size: 12px;
    padding-top: 10px;
}

.postDetails i {font-size: 10px; color: #888;}

.commentsLink {
	float: right; 
	font-size: 12px;
	padding-top: 10px;
}

h1.archiveTitle {margin-bottom: 100px; font-size: 24px;}

/* -------------------------------------------*/
/*-------BLOG PAGE NAVIGATION STUFF----------*/
/* -----------------------------------------*/
.navigation {margin-top:100px; font-size:14px; width: 100%;}
.navigation .pagenav a {display: block;}

/* -------------------------------------------*/
/*---------NEXT/PREV ARTICLE STUFF-----------*/
/* -----------------------------------------*/
#nextPrevPosts {float: right; padding-top: 10px;}
#nextPrevPosts a {display: inline-block; font-size: 16px; margin-left: 8px;}
#nextPrevPosts a i {vertical-align: top !important;}

/* -----------------------*/
/*------PAGINATION-------*/
/* ---------------------*/
.pagination {
	display:block; 
	width:100%; 
	text-align:center;
	opacity:1;
	line-height: 1em;
	z-index: 1000;
	position: relative;	
	margin-top: 60px;
	padding-top: 50px;
}
.pagination:after {
	content: '';
	position: absolute;
	z-index: 0;
	width: 100%;
	left: 0;
	background: #ddd;
	height: 2px;
	bottom: 5px;
}
.headPostinate {
	position: absolute;
	margin: 0;
	left: 0;
	display: none; 
	border: none;
	padding: 0;
	bottom: 40px;
}
.headPostinate:after {background: none;}

.pageLinks {display: inline-block; height: 12px; background: #fff; padding: 0 10px; position: relative; z-index: 1; vertical-align: middle;}

.pagination a {
	display:inline-block; 
	text-align:left;
	text-indent:-999px;
	overflow:hidden;
	position:relative;
	background:#ddd;
	line-height: 1em;
	z-index: 1;
	vertical-align: top;
	border-radius: 15px;
	width: 12px;
	height: 12px;
	margin-left: 5px;
}
.pagination a:first-child {margin-left: 0;}
.pagination a:hover {background:#333 !important; box-shadow:none;}

.headPostinate a {
	display:inline-block; 
	width:15px;
	height:15px;
	text-align:center;
	text-indent:0;
	overflow:hidden;
	position:relative;
	background:none;
	line-height: 15px;
	z-index: 1;
	color: #aaa;
	color: rgba(255,255,255,1);
	border-radius: 0;
	font-size: 12px;
	margin-left: 0px;
	opacity: .1;
}
.headPostinate a:first-child {margin-left: 0;}
.headPostinate a:hover {background:none; box-shadow:none;}
.headPostinate a.activePaginate {background: none !important; opacity: 1; color: #fff;}
.headPostinate a i {display: inline-block; vertical-align: baseline !important; }

a.activePaginate {box-shadow:none;}

.nextPrevPaginate {display: inline-block; height: 15px; color: #ddd; cursor: pointer; position: relative; z-index: 1; background: #fff; width: 20px; top: 0;}
.nextPrevPaginate:hover {color: #333 !important;}
.nextPrevPaginate i {vertical-align: baseline !important; font-size: 18px; line-height: 15px;}
.nextPaginate {float: right; text-align: right;}
.prevPaginate {float: left; text-align: left;}

/*--ARROWS--*/
.slideArrows {
	position: absolute; 
	top: 50%; 
	color: #fff; 
	text-align: center; 
	margin-top: -45px;
	display: none;
	z-index: 1000;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.1);
    font-size: 25px;
    height: 75px;
    line-height: 75px;
    width: 75px;
}
.slideArrows:hover {color: #fff;}
.slideArrows:hover i {font-size: 38px;}
#leftArrow {left: 0; margin-left: -75px;}
#rightArrow {right: 0; margin-right: -75px;}

p#pagePagination {text-align: center;}

body.home p#pagePagination {display: none;}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond .slideArrows {top:auto; bottom: 0;}
body.respond .headPostinate {bottom:30px;}

/* -----------------------*/
/*------LOADING----------*/
/* ---------------------*/
#mainLoadingContainer {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; z-index: 2; text-shadow: 0 1px 1px rgba(0,0,0,.25);}

#loadingAlert {color: #aaa; background: url(images/ajax-loader.gif) no-repeat left center; padding-left: 25px;}

#mainLoading,
#header #loadingAlert {
	color: #fff; 
	background: none; 
	padding:0; 
	position: absolute; 
	top: 50%; 
	left: 0; 
	display: block; 
	text-align: center; 
	line-height: 40px; 
	margin-top: -20px; 
	height: 40px; 
	width:100%;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
#mainLoading i,
#header #loadingAlert i {vertical-align: baseline !important; display: block; text-align: center; font-size: 20px; line-height: 1em;}

/* -----------------------*/
/*------iFRAME-----------*/
/* ---------------------*/
iframe.iframevideo {background: #111 url(images/loading.gif) no-repeat center; border:none; box-shadow: 0 1px 1px rgba(0,0,0,.25)}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond iframe {width: 100%;}

/*--------------------------*/
/* -----COMMENT STUFF----- */
/*------------------------*/
#commentsection {padding-top: 80px;}
#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:20px;}
.commentlist cite,.commentlist cite a {font-weight:bold;font-style:normal;}
.commentlist p {font-weight:normal; text-transform:none;margin:10px 0 10px 80px; 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;}
.comment-body {position: relative;}
.reply {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}
.commentlist ul.children {
	margin: 0;
	padding: 15px 0 15px 80px;
	border-left: 1px solid #eee;
}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond .commentlist p {clear: both; margin: 10px 0; padding-top: 15px; }
body.respond .commentlist ul.children {
	margin: 0;
	padding: 15px 0 15px 20px;
	border-left: 1px solid #eee;
}
body.respond .commentlist li {padding: 15px 0 0;}
body.respond .reply {
	position: relative;
}

/*------------------------*/
/*---FORM STUFF----------*/
/*----------------------*/
form {padding:50px 50px 35px; background: #fbfbfb; box-shadow: 0 1px 1px rgba(0,0,0,.1)}

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

#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;}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond form {padding: 30px 30px 20px;}

/* ---------------------------*/
/* -----ERROR 404 STUFF----- */
/* -------------------------*/
#panels.error .pageContent {text-align:center;}
#panels.error .pageContent h1 {font-weight:bold; font-size:42px; margin-bottom:0;}
#panels.error .pageContent h1 i {font-size:36px; color:#dd1a1a; vertical-align:baseline !important}
#panels.error .pageContent h3 {font-size:18px; font-weight:bold;}

/* ---------------------------*/
/* -----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 50px 50px;}
img.alignleft {display:inline;margin:0 50px 50px 0;}
.alignright {float:right;}
.alignleft {float:left;}
.aligncenter {margin: 0 auto; display: block;}
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 {display:none;}
a img {border:none;}
img#wpstats {width:0;height:0;border:none;overflow:hidden;}
#hideme {visibility:hidden;}
.hidden {visibility: hidden; display: none;}
.clear {clear: both;}
p.clear {height:1px; width:1px; }
.hide {display: none;} 
pre {overflow: auto; padding: 20px; background: #fafafa; color: #000; font-size: 12px;}

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

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond img.alignright,
body.respond img.alignleft {display:inline;margin:0 0 20px 0; float: 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 12px/1.3em Sans-Serif; margin-bottom: 15px; 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;}

/*------------------------------------*/
/*-------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;}

/*------------------------------------*/
/*----WP GALLERY SHORTCODE STUFF-----*/
/*----------------------------------*/
.gallery {padding-bottom:0px !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; box-shadow: 0 1px 1px rgba(0,0,0,.2); background-color: #000; 
	
	-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}
.gallery p {margin: 0;}
.gallery .gallery-caption {
	font-size: 10px; 
	font-weight: bold; 
	margin:3px 0 30px;
}

/*RESPONSIVE STUFF FOR ABOVE ELEMENTS*/
body.respond .gallery img {width: 100%; height: auto;}

/*RETINA STUFF FOR ABOVE ELEMENTS*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  .gallery a:hover {background-image: url(images/zoom@2x.png);}
}

/*------------------------------*/
/* -----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: #111 !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)}

/*---------------------------------*/
/* -----BACKGROUND SHORTCODE----- */
/*-------------------------------*/
#header img.backgroundImg,
img.backgroundImg {display:none;}
#header span.backgroundColor,
span.backgroundColor {display: none;}

/*-----------------------------*/
/* -----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; background: #fff; 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;
}

/*--------------------------------------------*/
/*----ADVANCED RECENT POSTS PLUGIN WIDGET----*/
/*------------------------------------------*/
.advanced_recent_posts_widget ul li {
	border-bottom: none !important; 
	padding: 0 !important; 
	font-size: 12px !important; 
	list-style: none !important; 
	margin: 0 0 15px 0 !important;
}
.advanced_recent_posts_widget ul li p { font-size: 12px;}
.advanced_recent_posts_widget .post-title {font-weight: normal !important; }

/*------------------------------------*/
/*----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;
}

/*----------------------------*/
/* -----UNUSED ELEMENTS----- */
/*--------------------------*/
a.prevslide,
#recentcomments li,
.alt,
.bypostauthor,
.sticky,
.wp-caption-text,
.wp-caption {}