/*-----------------------------------------------------------------------------------

	Theme Name: Progress Wordpress Theme
	Theme URI: http://temashdesign.com/progress/
	Description: Progress is a modern, powerful and professional multi-purpose responsive portfolio/business theme built with HTML5 and CSS3.
	Author: Artem Shashkin
	Author URI: http://themeforest.net/user/temash/portfolio
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

----------------------------------------------- ------------------------------------*/

/* #General Wordpress Styles
================================================== */

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display:block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	text-align:center;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 15px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
em {
	font-style:italic;
}
.wp-caption {
	background: none;
	border: none;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 0px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 0px 0;
}
.wp-caption.alignright {
	margin: 5px 0 0px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin:0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text, .gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:5px 4px 0;
}
blockquote {
	quotes: "\201c" "\201d" "\2018" "\2019";
	padding-left:20px;
	border-left:1px solid #dcdcdc;
	margin:0px 0 20px 10px;
	line-height:18px;
	font-size:12px;
}
.sticky {
/*This theme doesn't use sticky posts */
}

.bypostauthor {
	border:3px;
}


/*-----------------------------------------------------------------------------------*/
/*  *General Site Styles
/*-----------------------------------------------------------------------------------*/

body {
	margin: 0;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
	background:#979797;
	font-family:Tahoma, Geneva, sans-serif;
	
}

.main_container {padding-bottom:30px;}
.homecontent { padding:10px 0 10px 0}

a {
	text-decoration: none;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
}

a:hover {
  text-decoration: underline;
    -webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
}

.item-overlay {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.item-overlay span {
    left: 50%;
    margin-left: -16px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
}

.item-overlay span:before {
	color:white;
	content: "\f067";
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	font-size:30px;
}

/* ---------- Heading ---------- */

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  margin: 0 0 15px 0;
  font-weight: normal;
  color:#000;

}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color:#4c4c4c;
  text-decoration:none;
}

h1 {
  font-size: 36px;
  line-height: 36px;
}

h2 {
  font-size: 30px;
  line-height: 30px;
}

h3 {
  font-size: 24px;
  line-height: 26px;
}

h4 {
  font-size: 18px;
  line-height: 20px;
}

h5 {
  font-size: 14px;
  line-height: 20px;
}

h6 {
  font-size: 12px;
  line-height: 20px;
}

/*  Error 404
================================================== */


.error404page {
    color: #555;
    font-size: 256px;
    text-align: center;
    line-height: 1;
    font-family: "Play", serif;
    text-shadow: 5px 4px 0px #fff, 10px 9px 0px rgba(0,0,0,0.15);
}

p.error404 {
	font-family: "Play", serif;
	text-align:center;
	font-size:16px;
	margin:20px 0;	
	}

/* ---------- Bottons ---------- */

.btn { margin-bottom:20px;}

.btn-primary, #submit_button {
	border-style: solid;
    border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));		
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
	text-shadow:0 1px rgba(0, 0, 0, 0.4);
}

.btn-primary:hover,
#submit_button:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	border-style: solid;
    border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;		
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
	text-shadow:0 1px rgba(0, 0, 0, 0.4);

}

#submit_button {
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
    line-height: 20px;
    padding: 4px 14px;
    text-align: center;
	width: auto;
	display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;}


.btn-large {
    border-radius: 2px 2px 2px 2px;
    font-size: 15px;
    line-height: normal;
    padding: 9px 14px;
}

.more-link {
	margin:20px 0;
	padding:0;
	clear:both;
	}

/* ---------- Textarea/Input ---------- */



textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: rgba(255, 255, 255, 0.7);
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	color:#999;
	font-size:12px;
	font-weight:normal;
	font-style: italic;
	padding: 6px 6px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {

  border-color: rgba(0, 0, 0, 0);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0.2);
}

.form-horizontal .control-group {
  margin-bottom: 15px;
  *zoom: 1;
}

.form-status { margin-top:20px;}


/* --------------------------------------------------------------------------------
										HEADER
-------------------------------------------------------------------------------- */

header {
	display:block;	
	position:relative;
	padding:0;
	z-index:5;
}



/* ---------- Top Menu Box  ---------- */

.headertopmenu {
	position:relative;
	display:block;
	margin:-6px 0 30px 0;
	height:50px;	
	background:#FFF;
	-webkit-box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0);
			}
			
.ie8 .headertopmenu {border-bottom:3px solid #e4e4e4;}


/* ---------- Search Box  ---------- */

.topsearchbox {
	float:right;
	margin:10px 10px -10px 0;
	height:15px;
	}
	
.searchbox {

	margin:10px 10px 0px 0;
	}		
	
.topsearchbox form {
	margin:0;
	}
	
.searchbox input[type="text"], .topsearchbox input[type="text"], .widget_search input[type="text"] {padding: 4px 6px;}
	
.searchbox button.btn, .topsearchbox button.btn, .widget_search button.btn {
	border-style: solid;
    border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));		
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
	text-shadow:0 1px rgba(0, 0, 0, 0.4);
	padding: 4px 12px 3px 12px;
	border-bottom:none;
	border-radius: 0 3px 3px 0;	
	}
	
.widget_search button.btn {
	padding: 3px 12px 3px 12px;	
	}
	

.gecko button.btn, .gecko .widget_search button.btn {padding: 4px 12px 3px 12px;}	

.widget_search input[type="text"] {padding: 4px 6px; width:222px}
.widget_search button.btn {margin:-7px 0 0 -3px;}
	
.searchbox button.btn:after, .topsearchbox button.btn:after, .widget_search button.btn:after {
	color:white;
	content: "\f002";
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	text-shadow:0 1px rgba(0, 0, 0, 0.4);	
	}


			
.searchbox button.btn:hover, .topsearchbox button.btn:hover, .widget_search button.btn:hover {
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

/* ---------- Top Navigation  ---------- */

ul.topheadernav { margin:0; padding:8px 0 15px 20px;  }

ul.topheadernav li {
	list-style-type: none;
	display:inline-block;
	margin:10px 8px 0 0;
	padding:0 10px 0 0;
	border-right:1px dotted #006bc5;
	height:13px;
	line-height:10px;
 }
 
ul.topheadernav li:last-child {
	border-right:none;
 }

ul.topheadernav li a {
	margin:0;
	padding:0;
	color:#666;
	height:12px;
	font-size:12px;
	border-bottom:1px dotted  rgba(0, 0, 0, 0.3);
}


ul.topheadernav li a:hover {
	color:#000;
	text-decoration:none;
	border-bottom:none;
}

/* ---------- Top Contacts & Social Icons  ---------- */

#top-contacts-box { float:right; text-align:right;}

#top-contacts
 {
	float:right;
	text-align:right;
	margin:0;
}



#top-contacts li {
    display: inline-block;
    margin: 0 0 5px 7px;
    padding: 6px 20px 7px 20px;
    background-color: #fff;
    color: #666;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;	
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2),
						1px 1px rgba(255, 255, 255, 1);
	   -moz-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2),
	   					1px 1px rgba(255, 255, 255, 1);
	        box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.15),
						1px 1px rgba(255, 255, 255, 1);

}

.ie8 #top-contacts li {border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}

#top-contacts li:first-child { margin-left: 0; }

#top-contacts li span {
    color: #333;
    font-weight: bold;
	padding-top:0;
	padding-bottom:0;
    padding-right: 10px;
    border-right: 1px dotted #ccc;
    margin-right: 10px;

}


/* ---------- Social Icons  ---------- */


.tooltip {
  z-index: 9999;
}

/* Header Icons */
#social-icons {
	margin: 5px 0 0 0;
	float: right;
}


#social-icons li {
	display: inline-block;
	list-style: none;
	text-indent: -9999px;
	margin:0 0 0px 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2),
						1px 1px rgba(255, 255, 255, 1);
	   -moz-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2),
	   					1px 1px rgba(255, 255, 255, 1);
	        box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.15),
						1px 1px rgba(255, 255, 255, 1);
}

.ie8 #social-icons li {border-bottom:1px solid #fff;border-right:1px solid #fff;}
		
#social-icons li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 28px;
	width: 28px;
}

#social-icons li a:hover {
	text-decoration:none;
}



/* Icon List */
header .amazon {background: url(/templates/images/socialicons.png) 0 0 no-repeat;}
header .behance {background: url(/templates/images/socialicons.png) -28px 0 no-repeat;}
header .blogger {background: url(/templates/images/socialicons.png) -56px 0 no-repeat;}
header .deviantart{background: url(/templates/images/socialicons.png) -84px 0 no-repeat;}
header .dribbble {background: url(/templates/images/socialicons.png) -112px 0 no-repeat;}
header .dropbox {background: url(/templates/images/socialicons.png) -140px 0 no-repeat;}
header .evernote {background: url(/templates/images/socialicons.png) -168px 0 no-repeat;}
header .facebook {background: url(/templates/images/socialicons.png) -196px 0 no-repeat;}
header .forrst {background: url(/templates/images/socialicons.png) -224px 0 no-repeat;}
header .github {background: url(/templates/images/socialicons.png) -252px 0 no-repeat;}
header .googleplus {background: url(/templates/images/socialicons.png) -280px 0 no-repeat;}
header .jolicloud {background: url(/templates/images/socialicons.png) -308px 0 no-repeat;}
header .last-fm {background: url(/templates/images/socialicons.png) -336px 0 no-repeat;}
header .linkedin {background: url(/templates/images/socialicons.png) -364px 0 no-repeat;}
header .picasa {background: url(/templates/images/socialicons.png) -392px 0 no-repeat;}
header .pintrest {background: url(/templates/images/socialicons.png) -420px 0 no-repeat;}
header .rss {background: url(/templates/images/socialicons.png) -448px 0 no-repeat;}
header .skype {background: url(/templates/images/socialicons.png) -476px 0 no-repeat;}
header .soundcloud {background: url(/templates/images/socialicons.png) -504px 0 no-repeat;}
header .spotify {background: url(/templates/images/socialicons.png) -532px 0 no-repeat;}
header .stumbleupon {background: url(/templates/images/socialicons.png) -560px 0 no-repeat;}
header .tumblr {background: url(/templates/images/socialicons.png) -588px 0 no-repeat;}
header .twitter {background: url(/templates/images/socialicons.png) -616px 0 no-repeat;}
header .vimeo {background: url(/templates/images/socialicons.png) -644px 0 no-repeat;}
header .wordpress {background: url(/templates/images/socialicons.png) -672px 0 no-repeat;}
header .xing {background: url(/templates/images/socialicons.png) -700px 0 no-repeat;}
header .yahoo {background: url(/templates/images/socialicons.png) -728px 0 no-repeat;}
header .youtube {background: url(/templates/images/socialicons.png) -756px 0 no-repeat;}


header .amazon:hover {background-position: 0 -28px;}
header .behance:hover {background-position: -28px -28px;}
header .blogger:hover {background-position: -56px -28px;}
header .deviantart:hover {background-position: -84px -28px;}
header .dribbble:hover {background-position: -112px -28px;}
header .dropbox:hover {background-position: -140px -28px;}
header .evernote:hover {background-position: -168px -28px;}
header .facebook:hover {background-position: -196px -28px;}
header .forrst:hover {background-position: -224px -28px;}
header .github:hover {background-position: -252px -28px;}
header .googleplus:hover {background-position: -280px -28px;}
header .jolicloud:hover {background-position: -308px -28px;}
header .last-fm:hover {background-position: -336px -28px;}
header .linkedin:hover {background-position: -364px -28px;}
header .picasa:hover {background-position: -392px -28px;}
header .pintrest:hover {background-position: -420px -28px;}
header .rss:hover {background-position: -448px -28px;}
header .skype:hover {background-position: -476px -28px;}
header .soundcloud:hover {background-position: -504px -28px;}
header .spotify:hover {background-position: -532px -28px;}
header .stumbleupon:hover {background-position: -560px -28px;}
header .tumblr:hover {background-position: -588px -28px;}
header .twitter:hover {background-position: -616px -28px;}
header .vimeo:hover {background-position: -644px -28px;}
header .wordpress:hover {background-position: -672px -28px;}
header .xing:hover {background-position: -700px -28px;}
header .yahoo:hover {background-position: -728px -28px;}
header .youtube:hover {background-position: -756px -28px;}


.logo {
	float:left;
	margin:0;
}

div.tagline {
	width:70%;
	margin:5px 0 0 0;
	text-align:right;
	display: inline-block;
	float: right;
	line-height: 1.2em;
	font-weight:normal;
	font-size:20px;
	color:#006bc5;
	text-transform: uppercase;
}

div.tagline span {
	font-weight:600;
}
	

/* ---------- Top Dropdown Menu  ---------- */

	#dropdown-wrapper, .slide-out-div {
		background: #e9e9e9;
		-webkit-box-shadow: inset 0 8px 10px -6px rgba(0, 0, 0, 0.2), inset 0 8px 10px -6px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: inset 0 8px 10px -6px rgba(0, 0, 0, 0.2), inset 0 8px 10px -6px rgba(0, 0, 0, 0.2);
	        box-shadow: inset 0 -8px 10px -6px rgba(0, 0, 0, 0.2), inset 0 8px 10px -6px rgba(0, 0, 0, 0.2);
	}
	
	#dropdown-wrapper { overflow: hidden; height: 0; }
	
	.dropdown-trigger-top { height:0px; background:#979797;}
	
	#dropdown-trigger {
		display: inline-block;
		cursor: pointer;
		height:auto;
		padding: 15px 32px 15px 18px;
		background: #e9e9e9;
		background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
		background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
		background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
		background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
		background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
		float: right;
		color: #666;
		font-size: 12px;
		font-weight:bold;
		text-shadow:0 1px rgba(255, 255, 255, 0.7);
		}


  	#dropdown-trigger:hover { 
		background: rgba(0, 0, 0, 0.1);
		color: #333;
		background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
		background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
		background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
		background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));
		background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.2));}
	
  	#dropdown-trigger { -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; font-weight:bold; font-size:14px;}
	
	
	#dropdown-trigger .drop-down-arrows-bottom:after {position: absolute; margin: 1px 0 0 5px; font-size:14px;font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;content: "\f078";}

	#dropdown-trigger .drop-down-arrows-top:after {position: absolute; margin: 1px 0 0 5px; font-size:14px;font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;content: "\f077";}	 
	 
	.dropdown-page { padding: 30px 0px 0px 0px; }
	
	/* contact form */
	#dropdown-wrapper .form-status, .slide-out-div .form-status { background: #262626; background: rgba(0, 0, 0, 0.13); }
	
    /* contact form */
	#dropdown-wrapper .form-status { display: none; max-width: 400px; padding: 12px 10px 12px 45px; position: relative; margin-top: 35px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	#dropdown-wrapper .error { background: #ed3338;color: #fff;}
	#dropdown-wrapper .success { background: #669d0f;color: #fff;}
	
	
	
/* ---------- Page Title  ---------- */

#titlebox { margin-bottom:20px; margin-top:10px;}
	
.page_titlebox {
	background:#fff;
	display:block;
	margin:0px 0 20px 0;
	-webkit-box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.1);
	}
	
.ie8 .page_titlebox {
	border-bottom: 3px solid #ebebeb;
	}
	
		
.page-title {
	position:relative;
	margin: 0 30px 0 30px;
	padding:18px 0 5px 0;
}

.opera .page-title {
	padding:15px 0 25px 0;
}

.page-title h1 {
	font-size:36px;
	
	font-weight: normal;
	letter-spacing:-1px;
	margin:0;
	padding:0;

}



.page-title h1 span {
	color:rgba(0, 0, 0, 0.3);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight: normal;
	font-style: italic;
	display: inline-block;	
	top:-3px;
	line-height:20px;
	margin-left:15px;
	padding-top:7px;
	position:relative;
	letter-spacing:0;
}

.ie8 .page-title h1 span {
	color:#999;
}
.portfolio-details-wrapper h1 {width:80%;}
.single-portfolio-title h1 { width:80%;}

.page-title a.btn {
	margin-top:5px;
float:right;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
letter-spacing:0;
}

.page-title a.btn:after {
    font-family: FontAwesome;
	content: "\f022";
	display: inline-block;
	padding-left:10px;

}

.breadcrumb_area {
background:#FFF;
padding:0 0 0 0;
	}
	

	
.breadcrumb_area2 {
background:#FFF;
padding:0 0 0 0;
	-webkit-box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 10px 10px -6px rgba(0, 0, 0, 0.1);
	}

.breadcrumb {
	width: auto;
	border: none;
	background:none;
	margin: 0 0px 0 0px;
	padding: 13px 0 9px 0;
	font-style: italic;	
	border-bottom:3px double rgba(0, 0, 0, 0.1);
}

.ie8 .breadcrumb {
	border-bottom:3px double #ccc;
}

.breadcrumb li, .breadcrumb .divider {
	font-size: 13px;
	font-style:normal;
	color:rgba(62, 62, 62, 1);
	text-shadow:none;	
}

.ie8 .breadcrumb li, .ie8.breadcrumb .divider {
	color:#999;	
}

.breadcrumb .divider { padding:0 7px;}


/* --------------------------------------------------------------------------------
										NAVIGATION
-------------------------------------------------------------------------------- */

/* ---------- Main Superfish Navigation ---------- */


.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 20em; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li.sfHover, html.no-touch .sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
    float: left;
    position: relative;

}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li.sfHover ul, html.no-touch .sf-menu li:hover ul {
    left: 0;
    top: 40px; /* match top ul list item height */
    z-index: 99;

}

html.mozilla .sf-menu li.sfHover ul, 
html.mozilla html.no-touch .sf-menu li:hover ul {
	top: 46px;
}

html.msie .sf-menu li.sfHover ul, 
html.msie html.no-touch .sf-menu li:hover ul {
	top: 46px;
}

ul.sf-menu li.sfHover li ul, html.no-touch ul.sf-menu li:hover li ul{
    top: -999em;
}

ul.sf-menu li li.sfHover ul, html.no-touch ul.sf-menu li li:hover ul {
    left: 20em; /* match ul width */
    top: 0;
}

ul.sf-menu li li.sfHover li ul, html.no-touch ul.sf-menu li li:hover li ul {
    top: -999em;
}

ul.sf-menu li li li.sfHover ul, html.no-touch ul.sf-menu li li li:hover ul {
    left: 20em; /* match ul width */
    top: 0;
}

ul.sf-menu li {
    height: auto;
}

ul.sub-menu {
	overflow: visible !important;
	border-radius: none;
}

div.menu-wrapper {
	margin: 30px 0 0 0;

    color: #FFFFFF;
	padding: 0;
	border-bottom:0;

}

.menu-wrapper-bottom {
	-webkit-box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.4);
	   -moz-box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.4);
	        box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.4);
			z-index:2;
			}
			
.ie8 .menu-wrapper-bottom {border-bottom:3px solid #e4e4e4;}
			

ul.topmenu {
    line-height: 1.0;
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: middle;
    float: left;
    width: 100%;
}

ul.topmenu > li:first-child {
    padding-left: 0;
}

ul.topmenu > li {
	margin-left: 0px;
}

ul.topmenu li a  {
	display: block;
	text-decoration: none;
	border-bottom: none;
	line-height: 1.6em;
	/*    border-radius: 4px;*/
	padding: 14px 20px 14px 20px;
	border-right:1px solid rgba(0, 0, 0, 0.15);
	border-left:1px solid rgba(255, 255, 255, 0.15);
	height:24px;
}

ul.topmenu ul.submenu li a  {
	height:auto;
}

ul.topmenu > li:last-child a {
    border-right:none;
}

ul.topmenu > li > a {
	padding: 23px;
}

ul.topmenu > li.menu-parent-item > a > span > strong:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
	content: "\f078";
	font-size:14px;
	padding-left: 9px;
	max-width:10px;
}

ul.sub-menu li.menu-parent-item > a > span > strong:after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	font-size:12px;
    display: inline-block;	
	content: "\f054";
	padding-left: 0;
	max-width:10px;
	float: right;
	padding-top:2px;
	text-align: right;
}


ul.topmenu li.menu-parent-item a {
/*    border-radius: 4px 4px 0 0;*/

}
ul.topmenu li.menu-parent-item.sfHover > a, html.no-touch ul.topmenu li.menu-parent-item:hover > a {
/*    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.4);*/
}

ul.topmenu li a span.menu-link-wrap {
    display: block;
}

ul.topmenu > li > a {
/*	opacity: 0.7;*/
	-webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

ul.topmenu li.sfHover > a > span.menu-link-wrap {
    border-color: transparent;
}

ul.topmenu li.sfHover > a, ul.topmenu li.current-menu-item.sfHover > a {
/*	opacity: 1;*/
    background: rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-right:1px solid rgba(0, 0, 0, 0.2);
	border-left:1px solid rgba(0, 0, 0, 0.2);
	
}


ul.topmenu > li.sfHover:first-child a {
    border-left:1px solid rgba(0, 0, 0, 0.1);
}

ul.topmenu > li.sfHover:last-child a {
    border-right:none;
}

ul.topmenu > li.current-menu-item > a, ul.topmenu > li.current_page_parent > a
 {
    background: rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	border-right:1px solid rgba(0, 0, 0, 0.1);
	border-left:1px solid rgba(0, 0, 0, 0.1);
}

ul.topmenu > li.current-menu-item > a:hover, ul.topmenu > li.current_page_parent > a:hover,
 {
    background: rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	border-right:1px solid rgba(0, 0, 0, 0.2);
	border-left:1px solid rgba(0, 0, 0, 0.1);
}

ul.topmenu li a strong {
	font-weight: bold;
	display: block;
	/*    text-transform: uppercase;*/
/*	font-size: 11px;*/
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	color: #ffffff;
	font-size:18px;
}



ul.topmenu > li.sfHover > a strong, ul.topmenu > li:hover > a strong {
/*	text-shadow: 0px 0px 8px rgba(255,255,255,.5);*/
}


ul.topmenu  li:last-child {
    padding-right: 0;
}

ul.topmenu ul.sub-menu {
    background: white;
	background: rgba(255, 255, 255, 0.95);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
}

.ie8 ul.topmenu ul.sub-menu {
    border-bottom:2px solid #e4e4e4;
	border-right:2px solid #e4e4e4;
}


ul.topmenu ul.sub-menu li > a strong, ul.topmenu ul.sub-menu li > a strong {
    color: #666;
	font-weight:400;
	text-transform: none;
	font-size: 14px;
	text-shadow: none;
}

ul.topmenu ul.sub-menu li.sfHover > a strong {
	color:#000
	
}

ul.topmenu ul.sub-menu li:first-child a {
/*	border-radius: 4px 4px 0 0;*/
	border-radius: 0;
}

ul.topmenu ul.sub-menu li:last-child a {
	border-radius: 0;
}

ul.topmenu.mobile-menu ul.sub-menu li:last-child a {
	border-radius: 0;
}

.ie8 ul.sub-menu li > a, .ie7 ul.sub-menu li > a {
    border-left: 1px solid #fff;

}

.ie8 ul.sub-menu, .ie7 ul.sub-menu {
    border-bottom: 1px solid #fff
}

ul.sub-menu ul.sub-menu {
	border-radius: 0;
}

ul.sub-menu ul.sub-menu > li:first-child > a {
	border-radius: none;

}

ul.topmenu ul.sub-menu a, ul.mobile-menu li a  {
    border-radius: 0;
    margin-right: 0;
    margin-left: 0;
	border-right:1px solid #fff;
	height:auto;
	
}

ul.topmenu ul.sub-menu li:first-child > a {
    border-top: 1px solid transparent;
	border-radius: 0;
}

ul.topmenu ul.sub-menu li a, ul.mobile-menu li a {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.ie8 ul.topmenu ul.sub-menu li a, ul.mobile-menu li a {
    border-top: 1px solid #e4e4e4;
}

html.touch ul.topmenu.desktop-menu, html.no-touch ul.tablet-menu.tablet-menu-landscape, ul.topmenu.tablet-menu, ul.topmenu.mobile-menu, div.mobile-menu-wrapper, a.btn.mobile-menu-btn {
    display: none;
    visibility: collapse;
}

html.touch ul.tablet-menu.tablet-menu-landscape {
    display: block;
    visibility: visible;
}

ul.topmenu ul.sub-menu li.sfHover > a, 
div.menu-wrapper ul.topmenu ul.sub-menu li:hover > a {
	background-color: rgba(0, 0, 0, 0.03);
	color:#006bc5;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left:1px solid #f7f7f7;
	border-right:1px solid #f7f7f7;
	height:auto;
}

span.call-us-button {
	position: relative;
}
	
div.mobile-header-content {
	display: none;
	visiblity: collapse;
}

span.call-button-inner {
	display: block;
	position: relative;
}


body span.call-us-button > a.btn {
	position: relative;
	padding-left: 36px;
}

.ie8 body span.call-us-button > a.btn {
	padding-left: 19px;
}

div.social-links {
	display: inline-block;
}

div.social-links > a:before {
	font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
	font-size: 1em;
	padding-right: 4px;
	margin-top:2px;
}

div.header-content > a {
	
}
a.facebook-link:before {
	content: "\f082";
}

a.twitter-link:before {
	content: "\f081";
}

a.linkedin-link:before {
	content: "\f08c";
}


div.header-content {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
    padding-left: 19px;
    padding-bottom: 1px;
}

div.social-links > a {
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 13px;
	font-weight: bold;
/*	opacity: 0.8;*/
	border-left: 1px dotted white;
	border-left: 1px solid rgba(255, 255, 255, 0.2);	
	-webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
	line-height: 1em;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
}

div.social-links > a:hover {
	text-shadow: 0 -1px rgba(0, 0, 0, 0.2), 0px 0px 8px rgba(255,255,255,.9);
}

div.standard-header-content div.social-links > a:first-child {
	border-left: none;
}

span.call-us-button {
	margin-left: 40px;
}

body div.header-content a:hover {
	color: white;
	opacity: 1;
}

ul.social-links li {
    line-height: 1.5em;
}

ul.social-links li:first-child, ul.social-links li:first-child a {
    line-height: 1.6em;
}

ul.social-links a {
    text-decoration: none;
}
ul.social-links a:hover {
    text-decoration: underline;
}

ul.social-links li span.arrow {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -1px;
}

.ie7 ul.social-links li a > span.arrow {
    text-decoration: none;
}

ul.social-links li:first-child a span.arrow {
    margin-bottom: 0;
}


/* --------------------------------------------------------------------------------
										MAIN TITLE AREA
-------------------------------------------------------------------------------- */


.main_title_page {
	position:relative;
	margin:-2px 0 30px 0;
	padding:0 0 20px 0;

	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(center top , #FFFFFF, #F5F5F5);
	background-image: -ms-linear-gradient(center top , #FFFFFF, #F5F5F5);
	background-image: -o-linear-gradient(center top , #FFFFFF, #F5F5F5);
	background-image: -webkit-linear-gradient(center top , #FFFFFF, #F5F5F5);
	background-image: linear-gradient(center top , #FFFFFF, #F5F5F5);
	-moz-box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.2);	
	}

	
	
.main_title_page h1 {
	margin:0 0 0 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 30px;
	text-transform: uppercase;}
	

.main_title_page h1:before {
	font-family: 'Open Sans', sans-serif;
	content: "II";
	font-style: italic;
	font-weight: 800;
	padding-right:15px;
	color:#006bc5;
}

.main_title_page .btn {
	position:absolute;
	bottom:18px;
	right:20px;

	}
	
/* --------------------------------------------------------------------------------
										PORTFOLIO
-------------------------------------------------------------------------------- */

/*  Portfolio
================================================== */


#portfolio {
    position: relative;

}


/*  Portfolio Filter
================================================== */



#portfolio-filter {
    position: relative;
    margin: 0 0 15px 0;
}

#portfolio-filter li {
	margin: 0 0 10px 8px;
	float: left;
	height: 26px;
	line-height: 26px;
	list-style-type: none;
}

#portfolio-filter li:first-child { margin-left: 0; }

#portfolio-filter li a {
    display: block;
    padding: 3px 15px;
    background-color: #fff;
	font-size:12px;
	color:#666;
    transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -webkit-transition: background-color .3s linear;    
    -ms-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
   -moz-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.15);
   -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
   box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.15);	
}

.ie8 #portfolio-filter li a {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	
}

#portfolio-filter li a:hover,
#portfolio-filter li.activeFilter a {
    color: #FFF;
	background-color:#979797;
	text-decoration:none;
   -moz-box-shadow:    inset 0 0 10px rgba(0, 0, 0, 0.15);
   -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.15);
   box-shadow:         inset 0 0 5px rgba(0, 0, 0, 0.3);
   text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);

}


/*  Portfolio Items
================================================== */


.portfolio-item {
	list-style-type: none;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:3px;
	background: #fff; 
	position: relative; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
   -moz-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.15);
   -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
   box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.15);
}


.ie8 .portfolio-item {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.portfolio-image,
.portfolio-image a,
.portfolio-image img {
    display: block;
    position: relative;
    overflow: hidden;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.portfolio-item .portfolio-desc {
    position: relative;
    padding: 15px 20px 15px 20px;  
	-webkit-box-shadow: 0 -3px 0px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0 -3px 0px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.2);	  
}

.portfolio-item:hover .portfolio-image,
.portfolio-item:hover .portfolio-desc {  }

.portfolio-desc h3 {
    padding-bottom: 0;
	margin-bottom:0;
    font-size: 18px;
	font-style: normal;
	line-height:20px
}

.portfolio-desc-link { display:block}
.portfolio-desc-link:hover { text-decoration:none}

.portfolio-desc span {
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color:#B8B8B8;
	font-size:12px;
	margin-top:5px;
}


/*  Portfolio Items : Normal
================================================== */


.portfolio-normal .portfolio-item,
.portfolio-portrait .portfolio-item,
.portfolio-masonry .portfolio-item {width: 267px;}



.ie8 .portfolio-normal .portfolio-item,
.ie8 .portfolio-portrait .portfolio-item,
.ie8 .portfolio-masonry .portfolio-item {width: 210px;}

.portfolio-normal .portfolio-image,
.portfolio-normal .portfolio-image a,
.portfolio-normal .portfolio-image img,
.portfolio-portrait .portfolio-image,
.portfolio-portrait .portfolio-image a,
.portfolio-portrait .portfolio-image img,
.portfolio-masonry .portfolio-image,
.portfolio-masonry .portfolio-image a,
.portfolio-masonry .portfolio-image img {
    width: 100%;
}

.portfolio-normal .portfolio-image,
.portfolio-normal .portfolio-image a,
.portfolio-normal .portfolio-image img {
    height: auto;
}


/*  Portfolio Items : Portrait
================================================== */

.portfolio-portrait .portfolio-image,
.portfolio-portrait .portfolio-image a,
.portfolio-portrait .portfolio-image img {
    height: 320px;
}


/*  Portfolio Items : Masonry
================================================== */

.portfolio-masonry .portfolio-image,
.portfolio-masonry .portfolio-image a,
.portfolio-masonry .portfolio-image img {
    height: auto;
}


/*  Isotope Filtering
================================================== */


.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* Portfolio Navigation
================================================== */

.portfolio-navigation, .blog-navigation {
    position: absolute;
    height: 32px;
    top: 20px;
    left: auto;
    right: 0px;
}

.portfolio-details-wrapper .portfolio-navigation {
    top: 3px;
}

.homepage_portfolio { margin:20px 0 20px 0}
.portfolio-navigation a, .blog-navigation a {
    display: inline-block;
	padding:7px 12px 5px 12px;
    text-indent: 0;
    transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -webkit-transition: background-color .3s linear;
    -ms-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));		
    border-left:1px solid rgba(0, 0, 0, 0.1);
    border-right:1px solid rgba(0, 0, 0, 0.1);
    border-top:1px solid #006bc5;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);	
}

.portfolio-details-wrapper .portfolio-navigation a, .portfolio-details-wrapper .blog-navigation a {
	margin-left:4px;

}

.portfolio-navigation a:hover, .blog-navigation a:hover {
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;		
		text-decoration:none }


.portfolio-navigation a.portfolio-prev:before, .blog-navigation a.portfolio-prev:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f053';
	font-size:16px;
	color:#fff;}
	
	
.portfolio-navigation a.portfolio-next:before, .blog-navigation a.portfolio-next:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f054';
	font-size:16px;
	color:#fff;}
	

.portfolio-navigation a.portfolio-close:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f00d';
	font-size:16px;
	color:#fff;}
		
.portfolio-navigation a.portfolio-list:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0b1';
	font-size:16px;
	color:#fff;}

.blog-navigation a.blog-list:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f022';
	font-size:16px;
	color:#fff;}

.portfolio-pagination { margin:20px 0 0 0}


.portfolio_meta ul.project_details {
    list-style: none outside none;
    overflow: hidden;
    position: relative;
	padding:0;
	margin:0;
}

.portfolio_meta p {
	margin-bottom:20px

}


.portfolio_meta ul.project_details li {
    display: block;
    line-height: 18px;
    overflow: hidden;
    padding: 13px 0 10px;
    position: relative;
	border-bottom:1px dotted rgba(0, 0, 0, 0.2);
	color:#333;
}

.ie8 .portfolio_meta ul.project_details li {
	border-bottom:1px dotted #ccc;
}

.portfolio_meta ul.project_details li:first-child {
    padding-top: 0;
}



.portfolio_meta ul.project_details li span.fl {
    padding: 0 10px 0 0;
    text-align: left;
}

.portfolio_meta .fl {
    float: left;
}

.portfolio_meta ul.project_details li div {
    overflow: hidden;
    text-align: right;
	font-weight:bold;
}

.word-wrap {
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: pre-line;
}

.related-projects-wrap {
    margin-top: 20px;
	}


.related-projects-title {
    border-bottom: 3px double rgba(0, 0, 0, 0.1);
    color: #000000;
    line-height: 20px;
    margin-bottom: 15px;
    padding-bottom: 15px;	
	}
	
.ie8 .related-projects-title {
    border-bottom: 3px double #ccc;
	}
	
.search_portfolio { margin-bottom:40px;}


/*  Homepage Recent Portfolio
================================================== */


.homepage_recent_projects, .homepage_recent_posts {margin:20px 0;}
	
#home-portfolio-list { margin-right:-15px; margin-left:-15px;position: relative;}
	
.homepage_recent_title {
    color: #000000;
    line-height: 20px;	
    border-bottom: 3px double rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
    padding-bottom: 15px;	
	}	
	
.ie8 .homepage_recent_title {

    border-bottom: 3px double #ccc;	
	}

.homepage_recent_projects { position: relative; }
.homepage_recent_projects .portfolio-normal { margin: 15px 0 15px 0; }
.homepage_recent_projects .portfolio-item, .homepage_recent_projects .blog-item {
    margin: 0 15px 5px 15px ;
	float:left;
	height:auto;
	overflow:hidden;

}

#home-portfolio-list .portfolio-image,
#home-portfolio-list .portfolio-image a,
#home-portfolio-list .portfolio-image img {
    width: 100%;
    height: 180px;
}


.homepage_recent_projects .portfolio-navigation, .homepage_recent_projects .blog-navigation {
    top: -10px;
    margin: 0;
    right: 0;
}

.portfolio_content .entry_image img { width:100%}
	
	

/*  AJAX Portfolio
================================================== */


#portfolio-revealer {
    position: relative;
    height: 0;
    margin: 0;
	overflow:hidden;

}

#portfolio-reveal {
    position: relative;
	margin:0 0 30px 0;
}

#portfolio-reveal .portfolio-reveal-wrap { position: relative; }


#portfolio-loader {
    display: none;    
    position: absolute;
    top: 8px;
    left: auto;
    right: 5px;
    width: 14px;
    height: 14px;
    background: url("/templates/images/portfolio-loader.gif") no-repeat;
}

.side .portfolio_content {width:870px;}
.side .portfolio_meta {width:870px;}
.ie8 .side .portfolio_meta {width:700px;}
.side .portfolio_description {width:50%; margin-right:20px; float:left}
.side .related-projects-wrap {width:870px;}


/* --------------------------------------------------------------------------------
									       BLOG
-------------------------------------------------------------------------------- */


.blog_list { margin-bottom:50px;}

.blog_list .entry_info 
	{
	width:90px;
	float:left;
	margin:13px 0;
	}
	
.blog-recent li, .blog-item {
	list-style-type: none;
}
	
.blog-recent-item .entry_info 
	{
	width:70px;
	float:left;
	margin:7px 0;
	}
	
	
.entry_date {
	text-align:center;
	font-size:14px;
	}
	
	
.blog-recent-item .entry_date {
	text-align:center;
	font-size:12px;
	}
	
.entry_date span {
	width:100%;
	display:block;
	font-weight:bold;
	letter-spacing:-2px;
	font-size:48px;
	margin-bottom:10px;
	}
	
.blog-recent-item .entry_date span {
	width:100%;
	display:block;
	font-weight:bold;
	letter-spacing:-2px;
	font-size:38px;
	margin-bottom:10px;
	}
	
.entry_post .entry_date
	{
	width:90px;
	float:left;
	margin:13px 0;
	}
	
.entry_posttitle {
	float: right;
    width: 770px; }
	
.blog_list .entry_post 
	{
	width:770px;
	float:right;
	}
	
.ie8 .blog_list .entry_post, .ie8 .entry_posttitle {width:600px;}
	

	
.entry_post  h2
	{
	font-size:28px;
	margin-bottom:7px;
	}
	
.blog-recent-item .entry_post 
	{
	width:290px;
	float:right;
	}
	
.ie8 .blog-recent-item .entry_post 
	{
	width:220px;
	float:right;
	}
	
.blog-recent-item .entry_post  h2
	{
	font-size:20px;
	line-height:22px;
	margin-bottom:7px;
	}
	
.blog-recent-item .entry_post p a 
	{
		font-size:13px;
	display:block;
	margin-top:10px;
	color:#666;
	}
	
.blog-recent-item .entry_post p a:hover 
	{
	color:#333;
	text-decoration:none;
	}
	
.entry_meta { border-top:1px solid #e1e1e1; margin-bottom:20px; padding-top:6px}
.blog-recent-item .entry_meta {margin-bottom:10px}
.entry_meta ul {
	margin:0;
}

.entry_meta ul li {
	margin: 0 5px 0 0;
	float: left;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:12px;
	color: #a0a0a0;
}



.entry_meta ul li.date_show, .entry_meta ul li.comm_show { display:none;}
.entry_meta ul li.edit_post {float: right;}

.entry_image {
        width: 50%; 
	margin:5px 0 30px 0;
	background: #fff; 
	border: 5px solid #fff; 
	position: relative; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
  -moz-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.2);
	}
	
.wpb_image_grid li {
	background: #fff; 
	border: 5px solid #fff; 
	position: relative; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
  -moz-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.2);	
	}
	
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
   margin: 0 20px 20px 0;
}
	
.blog-recent-item .entry_image, .blog-recent-item .entry_gallery {
	margin:0px 4px 15px 0;
	}
	

	
.wpb_text_column img {
	background: #fff; 
	border: 5px solid #fff; 
	position: relative; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
  -moz-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.2);	
	}
	
.wpb_single_image .entry_image {
	width:auto;
	float:left}
	
.wpb_single_image .entry_image img {
	width:100%;
}
	
	
/*-----------------------------------------------------------------------------------*/
/*	WP Gallery Shortcode
/*-----------------------------------------------------------------------------------*/


    .gallery {
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    }
	
    .gallery .gallery-item {
		display:block;
	position:relative;
    overflow: hidden;
    float: left;
    margin: 0 0 20px 0;
	text-align: center;
    list-style: none;

    }
	
    .gallery .gallery-item img {
	  -moz-box-shadow:  none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background:none;
  border:none;
  border-radius: 0;
	width:100%;

    }
	
	.gallery .gallery-icon {
	max-width: 100%;	
	background: #fff;
	padding:5px; 
	
 
	position: relative; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
  -moz-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.2);
	margin:0px 20px 5px 0px;
		}
		
	.gallery-caption {
	background: #fff;
	margin: -3px 20px 15px 0px;
	margin-bottom:15px;
	padding: 10px 5px 10px 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
		}
		
	.wp-caption p.wp-caption-text {
		width:98.5%;
	background: #fff;
	margin: -3px 0 0 0px;
	padding: 10px 5px 10px 5px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
		}
		
	.gallery .gallery-icon a {
		display:block;
		position:relative;
		height:auto;
		}

    .gallery-caption {
    font-size: 11px;
    }
     
    /*
    Image sizes depending on the number of columns
    Based on Hybrid theme
    */
    .gallery-columns-0 .gallery-item {
    width: 100%;
    }
    .gallery-columns-1 .gallery-item {
    width: 100%;
    }
    .gallery-columns-2 .gallery-item {
    width: 50%;
    }
    .gallery-columns-3 .gallery-item {
    width: 33.33%;
    }
    .gallery-columns-4 .gallery-item {
    width: 25%;
    }
    .gallery-columns-5 .gallery-item {
    width: 20%;
    }
    .gallery-columns-6 .gallery-item {
    width: 16.66%;
    }
    .gallery-columns-7 .gallery-item {
    width: 14.28%;
    }
    .gallery-columns-8 .gallery-item {
    width: 12.5%;
    }
    .gallery-columns-9 .gallery-item {
    width: 11.11%;
    }
    .gallery-columns-10 .gallery-item {
    width: 10%;
    }
    .gallery-columns-11 .gallery-item {
    width: 9.09%;
    }
    .gallery-columns-12 .gallery-item {
    width: 8.33%;
    }
    .gallery-columns-13 .gallery-item {
    width: 7.69%;
    }
    .gallery-columns-14 .gallery-item {
    width: 7.14%;
    }
    .gallery-columns-15 .gallery-item {
    width: 6.66%;
    }
    .gallery-columns-16 .gallery-item {
    width: 6.25%;
    }
    .gallery-columns-17 .gallery-item {
    width: 5.88%;
    }
    .gallery-columns-18 .gallery-item {
    width: 5.55%;
    }
    .gallery-columns-19 .gallery-item {
    width: 5.26%;
    }
    .gallery-columns-20 .gallery-item {
    width: 5%;
    }
    .gallery-columns-21 .gallery-item {
    width: 4.76%;
    }
    .gallery-columns-22 .gallery-item {
    width: 4.54%;
    }
    .gallery-columns-23 .gallery-item {
    width: 4.34%;
    }
    .gallery-columns-24 .gallery-item {
    width: 4.16%;
    }
    .gallery-columns-25 .gallery-item {
    width: 4%;
    }
    .gallery-columns-26 .gallery-item {
    width: 3.84%;
    }
    .gallery-columns-27 .gallery-item {
    width: 3.7%;
    }
    .gallery-columns-28 .gallery-item {
    width: 3.57%;
    }
    .gallery-columns-29 .gallery-item {
    width: 3.44%;
    }
    .gallery-columns-30 .gallery-item {
    width: 3.33%;
    }


.comments_box {text-align:right;float:right;margin:18px 15px 0px 0;}		
.comments_box:after {
	color:#bababa;
	content: "\f0e6";
	font-weight: normal;
    font-style: normal;
	font-family: FontAwesome;
	font-size:17px;
}
	
.comments_box a {
	display: block;
	float: left;
	color: #a0a0a0;
	font-size: 13px;
	line-height: 12px;
	margin: 2px 8px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}	
	
.comments_box a:hover {text-decoration:none;}


.comments_box2 {text-align:left;float:left;margin:2px 3px 0px 7px;}
.comments_box2 a {font-size:12px;color:#a0a0a0;margin:-2px 3px 0px 5px;display:block;float:right;}
.comments_box2:before {
	color:#bababa;
	content: "\f0e6";
	font-weight: normal;
    font-style: normal;
	font-family: FontAwesome;
	font-size:14px;}
	


.views_box {text-align:right;float:right;margin:0px 15px 10px 0;}		
.views_box:after {
	color:#bababa;
	content: "\f06e";
	font-weight: normal;
    font-style: normal;
	font-family: FontAwesome;
	font-size:17px;
}
	
.views_box span {
	display: block;
	float: left;
	color: #a0a0a0;
	font-size: 13px;
	line-height: 12px;
	margin: 2px 8px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}


.views_box2 {text-align:left;float:left;margin:2px 15px 0px 0;}
.views_box2 span {font-size:12px;line-height:12px;color:#a0a0a0;margin:1px 8px 0px 5px;display:block;float:right;}
.views_box2:before {
	color:#bababa;
	content: "\f06e";
	font-weight: normal;
    font-style: normal;
	font-family: FontAwesome;
	font-size:14px;}
	
	

.prevnextposts {
	margin-top:30px;
	padding:5px 10px;
	box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.1),  0 -15px 15px -15px rgba(0, 0, 0, 0.1);
}


.prevnextposts .pager a, .prevnextposts .pager span {
    background-color: transparent;
    border: none;
    border-radius: 0;
    display: inline-block;
    padding: 10px 0;

}

.pager a, .pager span {
    background-color: transparent;
	font-size:18px;
	color:#000;
}

.pager a:hover, .pager span:hover {
  color:#4c4c4c;
  text-decoration:none;
}


.pager li.previous a:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	font-size:14px;
    display: inline-block;	
	content: "\f053";

	}
	
.pager li.next a:after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	font-size:14px;
    display: inline-block;	
	content: "\f054";

	}
	
.tagsbox {
	margin-top:20px;
	font-weight:bold;
	}
	
.tagsbox a {font-weight:normal;}
.tagsbox span {margin:0 10px 0 10px;}
	
.tagsbox span:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	font-size:16px;
    display: inline-block;	
	content: "\f02c";
	color:#bababa;
	}

/*-----------------------------------------------------------------------------------*/
/*	Comments
/*-----------------------------------------------------------------------------------*/

#comments_box { margin:40px 0 0 0}


#comments_box .form-horizontal{ margin:0px 0 0 0}

.form-horizontal .control-group {
    margin-bottom: 15px;
}

.form-horizontal .controls {
	width:100%;
    margin-left: 0px;
	float:left;
}

.form-horizontal .control-label {
    float: left;
	margin-left:20px;
    padding-top: 5px;
    text-align: left;
  
}


.form-horizontal .control-group input, textarea, .uneditable-input {
    width: 40%;
	float:left;
}

.form-horizontal textarea {
    width: 98%;
}


.commentlist {
	margin: 0 0 30px 0;
	list-style-type: none;
    padding-left: 50px;
    padding-top: 0px;
}

.commentlist li.comment > div { 
    border-top: 1px dashed #ccc;
	padding-top:20px; 
}


.commentlist li.comment:first-child > div { border-top: none; }
.commentlist .children li.comment:first-child > div { border-top: 1px dashed #ccc; }

.pinglist {
	margin: 20px 0 30px 30px;
	list-style-type: decimal;
}

.comment {
	margin-top: 20px;
}


.form-horizontal label { font-weight:bold; font-size:13px;}
.form-horizontal label span { color: #b2b2b6; font-size:11px; font-style:italic; font-weight:normal }

.children { list-style-type: none; }

.avatar {
	background: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.comment .avatar {
	float: left;
	margin: 0 15px 0 0px;
}

.bypostauthor .avatar {
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}

.comment-meta,
.comment-meta a {
	color:#999;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.comment-meta a:hover {
	color:#000;
	text-decoration:none;
}

.comment-reply-link {text-decoration:underline}

.comment-author {
	line-height:14px;
    font-style: normal;
    margin-bottom: 5px;
}

.comment-author cite { font-style: normal; font-size:20px; color:#000 }


.comment-author a:hover { border-bottom: none; }

.nocomments {
	text-align: center;
	margin-left: 50px;
	padding: 0 20px 20px;
}

.comment-body ul { list-style-type: disc; }
.comment-body ol { list-style-type: decimal; }
.comments_title {
	margin-left:50px;
    position: relative;
}

#respond {
	padding-top:20px;
	margin-left:50px;
    position: relative;
	border-top:none
}

#respond #reply-title { margin:4px 0 0 0; padding:0;}
	
span.comments_icon {
    position: absolute;
    top: 8px;
    left: -50px;
	float:left;
}

span.leaveareply_icon {
    position: absolute;
    top: 28px;
    left: -50px;
	float:left;
}

span.comments_icon:before, span.leaveareply_icon:before {
	color:rgba(0, 0, 0, 0.2);
	font-weight: normal;
    font-style: normal;
	font-family: FontAwesome;
	font-size:30px;
}

.ie8 span.comments_icon:before, .ie8 span.leaveareply_icon:before {
	color:#bfbfbf;
}

span.comments_icon:before {
	content: "\f0e6";
}

span.leaveareply_icon:before {
	content: "\f044";
}

#cancel-comment-reply-link { margin:0 0 5px 0}

	
/* --------------------------------------------------------------------------------
										FLEX SLIDER
-------------------------------------------------------------------------------- */

#slider {
	width:100%;
    position: relative;
    margin: -10px 0 20px 0;
    line-height: 1;
	background:#FFF;
	z-index:1;
	-webkit-box-shadow: 0 15px 15px -15px  rgba(0, 0, 0, 0.4);
	   -moz-box-shadow: 0 15px 15px -15px  rgba(0, 0, 0, 0.4);
	        box-shadow: 0 15px 15px -15px  rgba(0, 0, 0, 0.4);
}



/*      LayerSlider      */


	#layerslider {
	width:100%;
    position: relative;
    margin: -20px 0 30px 0;
    line-height: 1;
	background:#FFF;
	z-index:1;
	overflow:hidden;
	-webkit-box-shadow: 0 15px 15px -15px  rgba(0, 0, 0, 0.4);
	   -moz-box-shadow: 0 15px 15px -15px  rgba(0, 0, 0, 0.4);
	        box-shadow: 0 15px 15px -15px  rgba(0, 0, 0, 0.4);
	}
	


	.ls-bottom-nav-wrapper {
	display:block;
	width:1170px;
	height:0px;
	margin:0 auto 0 auto;
	position:relative;
	}
	

	#layerslider .ls-fallback-image { display: none; }

	.ls-bottom-slidebuttons { display: none; position: absolute; z-index: 10; bottom: 20px; padding: 0; margin: 0; list-style: none; padding: 8px ;height: auto;  }
	.ls-bottom-slidebuttons a {
	float: left; cursor: pointer; padding: 0; margin-right:8px;	
	width: 11px; height: 11px; display: block; background: #fff; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: 1px 1px 0px rgba(0,0,0,0.3);	
		}
	.ls-bottom-slidebuttons a:hover { background: #fff; background: rgba(255,255,255,1); }
	.ls-bottom-slidebuttons a.ls-nav-active { background: #fff; background: rgba(255,255,255,1); }
	
	.ls-bottom-slidebuttons { display: block; right: 50%; position:absolute }
	
	.ls-nav-start, .ls-nav-stop {
		position: absolute;
		bottom: 20px;
		display: none;		
		background: #fff;
		line-height:20px;
		text-align:center;
		display:block;
		padding:3px 7px 0px 7px;
		cursor: pointer;
		display: none;
		-moz-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.2);
 		font-family: FontAwesome;
   	 	font-weight: normal;
    	font-style: normal;
		font-size:11px;
		color:#999;		
		}
	
	.ls-nav-start {
		left: 20px;
		padding:3px 7px 0px 7px;
		-webkit-border-radius: 3px 0 0 3px;
		-moz-border-radius: 3px 0 0 3px;
		border-radius: 3px 0 0 3px;
		}
		
	.ls-nav-start:after {content: "\f04b";}		
	
	
	.ls-nav-stop {
		left: 42px;
		-webkit-border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
		}
		
	.ls-nav-stop:after {content: "\f04c";}	
	.ls-nav-start:hover, .ls-nav-stop:hover { text-decoration:none}

	
	/* ===== SLIDER ARROWS ===== */
	
	.ls-nav-prev, .ls-nav-next {
		background: #fff;
		position: absolute;
		text-align:center;
		display:block;
		padding:5px 15px 0px 15px;
		bottom: 20px;
		line-height:30px;
		cursor: pointer;
		display: none;
		-moz-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.2);
 		font-family: FontAwesome;
   	 	font-weight: normal;
    	font-style: normal;
		font-size:18px;
		color:#999;		
		}
	
	.ls-nav-prev {
		right: 60px;
		-webkit-border-radius: 3px 0 0 3px;
		-moz-border-radius: 3px 0 0 3px;
		border-radius: 3px 0 0 3px;
		 }
	
	.ls-nav-next {
		right: 20px;
		-webkit-border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
	}

	.ls-nav-prev:hover, .ls-nav-next:hover {
		text-decoration:none;

	}
	.ls-nav-prev:after {
		content: "\f053";
	}

	.ls-nav-next:after {
		content: "\f054";
	}


/* --------------------------------------------------------------------------------
										SHORTCODES
-------------------------------------------------------------------------------- */


blockquote {
  margin: 0 0 40px 0;
     -moz-transition: all 0.2s linear 0s;
    background-color: #FCFCFC;
    border: 1px solid #E2E1E0;
    border-radius: 2px 2px 2px 2px;
    display: block;
    padding: 5px;
}

.layers {
    box-shadow: 0 1px 1px transparent, 0 8px 0 -5px #F9F9F9, 0 8px 1px -4px rgba(0, 0, 0, 0.15), 0 17px 0 -10px #F9F9F9, 0 17px 1px -9px rgba(0, 0, 0, 0.15);
}

.aside-format-wrapper {
	background: none repeat scroll 0 0 #F9F9F9;
    display: block;
    padding: 30px 30px;
	
	}
	
.blockquote-inside {
	padding-left:20px;
	border-left: 5px solid #EFEFEF;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 25px;
	font-style: italic;
	color: #949393;
    }

blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 25px;
	font-style: italic;
	color: #949393;
}

blockquote small {
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  line-height: 20px;
  font-size: 14px;
  margin-top:10px;
  color: #333;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: '';
}

blockquote.pull-right small:after {
  content: '\00A0 \2014';
}


.feature_box {
	margin:0 0 20px 0;
	padding-left:70px;
	position:relative}
	
.feature_box {
	color:#666;

	}
	
.feature_box h4 {
	font-weight:bold;
	margin-bottom:8px;
	}
	
.feature_box .feature_icon 
	{
	position:absolute;
	left:0;
	top:0;
	padding:15px;
	margin-top:5px;
	}
	
.feature_box.feature_style1  .feature_icon
	{
	background:#666;
	width:50px;
	height:35px;
	padding:15px 0 0 0;
	text-align:center;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));		
    border:1px solid #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.4);
	font-size:26px;
	}
	
.feature_box.feature_style2  .feature_icon 
	{
	background:#666;
	width:50px;
	height:35px;
	padding:15px 0 0 0;
	text-align:center;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));		
    border:1px solid #666;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color:#fff;
	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.4);
	font-size:26px;
	}
	
.feature_box.feature_style3  .feature_icon 
	{
		padding:0 10px 0 0;
		color:#666;
		font-size:34px;
	}
	
.feature_box.feature_style3  
	{
		padding-left:50px;
	}
	
.feature_box .feature_mail:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0e0';	
	}
	
.feature_box .feature_phone:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f095';	
	}	
	
.feature_box .feature_globe:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0ac';	
	}
	


.feature_box .feature_bullhorn:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0a1';	
	}
	
.feature_box .feature_chart:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f080';	
	}	
	
.feature_box .feature_beaker:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0c3';	
	}
	
.feature_box .feature_book:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f02d';	
	}

	
.feature_box .feature_bookmark:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f02e';	
	}
	
.feature_box .feature_briefcase:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0b1';	
	}
	
.feature_box .feature_calendar:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f073';	
	}
	
.feature_box .feature_camera:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f030';	
	}
	
.feature_box .feature_check:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f046';	
	}
	
.feature_box .feature_cloud:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0c2';	
	}	

.feature_box .feature_cogs:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f085';	
	}
	
.feature_box .feature_comments:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0e6';	
	}
	
.feature_box .feature_credit:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f09d';	
	}
	
.feature_box .feature_dashboard:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0e4';	
	}
	
.feature_box .feature_download:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f019';	
	}
	
.feature_box .feature_film:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f008';	
	}	
	
	
.feature_box .feature_flag:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f024';	
	}
	
.feature_box .feature_gift:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f06b';	
	}
	
.feature_box .feature_home:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f015';	
	}
	
.feature_box .feature_magic:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0d0';	
	}
	
.feature_box .feature_marker:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f041';	
	}
	
.feature_box .feature_music:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f001';	
	}	

	
.feature_box .feature_shopping:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f07a';	
	}
	
.feature_box .feature_picture:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f03e';	
	}
	
.feature_box .feature_paper:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0c6';	
	}
	
.feature_box .feature_user:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f007';	
	}
	
.feature_box .feature_leaf:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f06c';	
	}
	
.feature_box .feature_sitemap:before 
	{
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f0e8';	
	}

/* --------------------------------------------------------------------------------
										WIDGETS
-------------------------------------------------------------------------------- */

.widget {
	display: block;
    position: relative;
	margin-top: 25px;
}

.widget:first-child { margin-top: 0; }

.widget h4 {
    font-size: 20px;
    line-height: 20px;
    color: #000;
    border-bottom: 3px double rgba(0,0,0,0.1);
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.ie8 .widget h4 {
    border-bottom: 3px double #ccc;
}

.sidebar .widget:first-child {
    padding-top: 0;
    border-top: none;
}


.widget_search { margin-bottom:-10px;}

/*  Links Widget
================================================== */


.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li,
.widget_recent_entries ul,
.widget_recent_entries li,
.widget_categories ul,
.widget_categories li,
.widget_pages ul,
.widget_pages li
.sitemap-list li { margin: 0; }

.widget_nav_menu li,
.widget_nav_menu li li:first-child,
.sitemap-list li,
.sitemap-list li li:first-child,
.widget_links li,
.widget_links li li:first-child,
.widget_meta li,
.widget_meta li li:first-child,
.widget_archive li,
.widget_archive li li:first-child,
.widget_recent_comments li,
.widget_recent_comments li li:first-child,
.widget_recent_entries li,
.widget_recent_entries li li:first-child,
.widget_categories li,
.widget_categories li li:first-child,
.widget_pages li,
.widget_pages li li:first-child { border-top: 1px dotted rgba(0,0,0,0.2); }


#footer .widget_nav_menu li,
#footer .widget_nav_menu li li:first-child,
#footer .widget_links li,
#footer .widget_links li li:first-child,
#footer .widget_meta li,
#footer .widget_meta li li:first-child,
#footer .widget_archive li,
#footer .widget_archive li li:first-child,
#footer .widget_recent_comments li,
#footer .widget_recent_comments li li:first-child,
#footer .widget_recent_entries li,
#footer .widget_recent_entries li li:first-child,
#footer .widget_categories li,
#footer .widget_categories li li:first-child,
#footer .widget_pages li,
#footer .widget_pages li li:first-child { border-top: 1px dotted rgba(0,0,0,0.1); }


.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.sitemap-list {
    padding: 0 4px;
	list-style-type: none;
}

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.sitemap-list li a,
.widget_recent_comments li {
    display: inline-block;
    padding: 6px 3px 6px 5px;
}

.widget_recent_comments li {
	display: block;
	padding: 6px 0 6px 20px;	
}


.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_recent_comments li a,
.sitemap-list li a, {
    border: none !important;
    font-size: 13px;
}


.widget_nav_menu li a:before,
.widget_links li a:before,
.widget_meta li a:before,
.widget_archive li a:before,
.widget_recent_entries li a:before,
.widget_categories li a:before,
.widget_pages li a:before,
.widget_recent_comments li a:before,
.sitemap-list li a:before {
 	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f054';
	margin-right:10px;
	font-size:12px;
	color:#ccc;
}

.widget_nav_menu li a:hover:before,
.widget_links li a:hover:before,
.widget_meta li a:hover:before,
.widget_archive li a:hover:before,
.widget_recent_entries li a:hover:before,
.widget_categories li a:hover:before,
.widget_pages li a:hover:before,
.widget_recent_comments li a:hover:before,
.sitemap-list li a:hover:before {
	color:#999;
}


.widget_nav_menu li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_recent_comments li a:hover,
.sitemap-list li a:hover {text-decoration:none;}


.widget_recent_comments li a {
    display: inline;
    padding: 0;
    background: none !important;
    font-size: 12px;
}


.widget_nav_menu > ul > li:first-child,
.widget_links > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.sitemap-list > li:first-child { border-top: 0 !important; }


.widget_nav_menu ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_categories ul ul,
.widget_pages ul ul { margin-left: 15px; }
.sitemap-list { margin-left:0px;}


/*  Posts List Widget
================================================== */


.posts-widget ul, .portfolio-widget ul,
.posts-widget ul li, .portfolio-widget ul li {
	margin: 0;
	list-style-type: none;
}

.posts-widget ul, .portfolio-widget ul {
	margin-top: 10px;
	padding:0;
 }
 
footer .posts-widget ul, footer .portfolio-widget ul {
	margin-top: 20px;
	padding:0;
 }
 

.posts-widget ul li {	
	margin-top: 0px;
	padding:5px 0 15px 0;
}

.portfolio-widget ul li {	
	margin-top: 0px;
	padding:0 0 15px 0;
}
	 

footer .posts-widget ul li {
	padding:0 0 20px 0;

}

footer .portfolio-widget ul li {
	padding:0 0 15px 0;

}

.posts-widget ul li:first-child { margin-bottom: 0; }
.portfolio-widget ul li:last-child { margin-bottom: 0; }

.posts-widget .post_image {
    display: block;
    float: left;
    margin-right: 10px;
    width: 54px;
    height: 54px;
	position:relative;
	background: #fff; 
	border: 4px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
  -moz-box-shadow:    1px 1px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  box-shadow:         1px 1px 0px rgba(0, 0, 0, 0.2);
}

.portfolio-widget .post_image {
    display: block;
    margin-right: 0;
    width: 100%;
	position:relative;

}

.portfolio-widget .post_image img {
	width: 100%;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.portfolio-widget .recent_port_widget {
	position:relative;
	background: #fff; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
  -moz-box-shadow:    1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow:         1px 1px 2px rgba(0, 0, 0, 0.2);
  margin-bottom:15px;	
	}


.posts-widget .post_block, .portfolio-widget .post_block {
    position: relative;
    overflow: hidden;
}

.posts-widget .post_title {
    display: block;
	font-size: 15px;
    line-height: 18px;

}

.portfolio-widget .post_title {
	margin-top:10px;
    display: block;
	font-size: 18px;
    line-height: 22px;
	padding-left:15px;

}

.posts-widget .post_title a, .portfolio-widget .post_title a { color: #000; margin-top:-2px; display:block }
.posts-widget .post_title a:hover, .portfolio-widget .post_title a:hover { color: #4c4c4c;text-decoration:none }


.posts-widget .post_meta, .portfolio-widget .post_meta {
	color:rgba(0, 0, 0, 0.4);
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.ie8 .posts-widget .post_meta, .ie8 .portfolio-widget .post_meta {
	color:#ccc;
}

.portfolio-widget .post_meta {
	font-size: 12px;
}

.portfolio-widget .post_meta {
	padding-left:15px;
}


a.follow-me-posts {
	float:right
}

a.follow-me-ports {
	margin-top:15px;
	float:right
}

a.follow-me-posts:after {
	font-family: FontAwesome;
	content: "\f022";
	font-size:13px;
	display: inline-block;
	padding-left:10px;
	padding-top:2px;
}


a.follow-me-ports:after {
	font-family: FontAwesome;
	content: "\f0b1";
	font-size:13px;
	display: inline-block;
	padding-left:10px;
	padding-top:2px;
}


/*  Twitter
================================================== */


.twitter-widget ul { margin: 0; padding:0 }

.twitter-widget ul li {
	margin-bottom: 15px;
	margin-right:20px;
	padding: 0px;
	list-style-type: none;
	text-align:left;	
}

.twitter-widget ul li:before {
	color:rgba(0, 0, 0, 0.2);
	font-weight: normal;
    font-style: normal;
	font-family: FontAwesome;
	font-size:16px;
	content: '\f099';
}

.ie8 .twitter-widget ul li:before {
	color:#ccc;
}

.twitter-widget ul li span {
	display: block;
	float: left;
	text-align:left;
	width:100%;
	margin: -20px 20px 5px 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color:#666;
}
.twitter-widget ul li small {
	margin-left:25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color:#666;
	}

a.follow-me-tweets {
	float:right
}


a.follow-me-tweets:after {
	font-family: FontAwesome;
	content: "\f099";
	font-size:15px;
	display: inline-block;
	padding-left:10px;
	padding-top:2px;
}


/*  Flickr
================================================== */


.flickr-widget .flickr-widget-wrap {
	display: block;
	line-height: 1;
	margin: 0 -8px -8px 0;
}

#footer .flickr-widget-wrap { margin: 0 -6px -6px 0; }

.flickr-widget .flickr-widget-wrap .flickr_badge_image {
	float: left;
	margin: 0 8px 8px 0;
}

.ie8 .flickr-widget .flickr-widget-wrap .flickr_badge_image {
	width: 50px;
	height: 50px;
}

#footer .flickr-widget-wrap .flickr_badge_image { margin: 0 6px 6px 0; }

.flickr-widget-wrap a {
    padding: 0;
    display: block;
    border: none !important;
}

.flickr-widget-wrap a:hover { background: none; }

.flickr-widget .flickr_badge_image img {
    display: block;
	width: 50px;
	height: 50px;
	border: 4px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
  -moz-box-shadow:    1px 1px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  box-shadow:         1px 1px 0px rgba(0, 0, 0, 0.2);
}


/*  WP Calendar Widget
================================================== */

#calendar_wrap {
    font-family: sans-serif;
    padding: 5px;
    position: relative;
    text-align: center;
	width: 95%;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    border-left:1px solid rgba(0, 0, 0, 0.1);
    border-right:1px solid rgba(0, 0, 0, 0.1);
	border-top:1px solid rgba(0, 0, 0, 0.1);
	background:#979797;

}

#wp-calendar {
    width: 100%;
}

#wp-calendar table {
    background: none repeat scroll 0 0 #F4F4F4;
    border-collapse: collapse;
    border-radius: 0 0 0 0;
    border-spacing: 0;
    width: 100%;
}
#wp-calendar thead {
    background-color: #fff;
    border-top: 1px solid #FCFCFC;
    color: #5B5754;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 1px 0 #EBEBEB;
}
#wp-calendar caption {
    color: #fff;
	font-weight:bold;
    padding: 5px 5px 10px;
	text-shadow:1px 1px rgba(0, 0, 0, 0.25);
}

#wp-calendar th, th {
    border-bottom: 1px solid #C5C5C5 !important;
    color: #787573;
    padding: 10px 5px;
    text-align: center !important;
}
#wp-calendar td {
    background-color: #fff;
    border-bottom: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    border-top: 1px solid #FCFCFC;
    font-size: 12px;
    padding: 3px 0px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
#wp-calendar td#today a {
    color: #FFFFFF !important;
    text-shadow: 0 1px 0 #3775B1 !important;
}
#wp-calendar td#today {

	color:#fff;
	text-shadow:1px 1px rgba(0, 0, 0, 0.25);		

}
#wp-calendar a {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE0NDk5NjVFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE0NDk5NjZFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTQ0OTk2M0U1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTQ0OTk2NEU1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkhY7jEAAAC7SURBVHjaYvz//z8DCPCmbdRlZmLyBjK///n7b82X2f5PGUGSQllbQ7g42JaysbKygfg/f/3++O3HLwdGgYzNnPw8XE/4eLiEONnZGEAGffvxk+Hjl68HWdhZWSV4uDiFgJIMEMn/DMzMTAx//v41YAIyXrCyML9jY2FhYGWFYDYgZmFhvsD0tN/1++8/f3N//fnz6/fvPwwg/Ov3n49//vwtYIS5Vq/xhC7QWD8g9zvQzpVXGi2fAgQYAKLEVU4DlINwAAAAAElFTkSuQmCC") no-repeat scroll right top transparent;
    color: #000;
    margin: -3px -5px -3px -10px;
    padding: 3px 10px !important;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
#wp-calendar #prev a, #next a {
    background: none repeat scroll 0 center transparent;
    display: block;
    margin: 0;
    padding: 0;
}
#wp-calendar #prev {
    background-color: #8d8d8d;
    background-image: -moz-linear-gradient(center top , #676767, #8d8d8d);
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    left: 10px;
    padding: 0px;
    position: absolute;   
    top: 6px;
  -moz-box-shadow:    1px 1px 0px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2);
  box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2);
}

#wp-calendar #prev a {
	color:#fff; 
    display: block;
    margin: 0;
	text-shadow:1px 1px rgba(0, 0, 0, 0.15);


}


#wp-calendar #next {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 10px;
}

#wp-calendar tfoot .pad {
    display: none;
}


/*  Tag Cloud Widget
================================================== */


.tagcloud { margin-bottom: -2px; }

.tagcloud a {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 7px;
	padding: 5px 10px 3px 10px;
	background-color: #fff;
	color:#999;
	font-size: 13px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.ie8 .tagcloud a {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;

}



#footer .tagcloud a {
    border: none !important;
    background-color: rgba(0,0,0,0.3);
}

.tagcloud a:hover
 {
	 text-decoration:none;

}




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


footer {
	padding:0 0 30px 0;
	margin:0 0 0 0;
	}
	
.footer_container {
	padding:40px 0 40px 0;
	margin:0 0 0 0;
	background:#FFF;
	-webkit-box-shadow: 0 -20px 20px -20px  rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0 -20px 20px -20px  rgba(0, 0, 0, 0.15);
	        box-shadow: 0 -20px 20px -20px  rgba(0, 0, 0, 0.15);
	}
	
.ie8 .footer_container {
	border-top:3px solid #ebebeb;

	}
	
.copy_container {
	-webkit-box-shadow: inset 0 20px 20px -20px  rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: inset 0 20px 20px -20px  rgba(0, 0, 0, 0.3);
	        box-shadow: inset 0 20px 20px -20px  rgba(0, 0, 0, 0.3);
	}
	
footer .copytxt {
	padding-top:30px;
	color:#FFF;
	text-shadow:1px 1px rgba(0, 0, 0, 0.3)}
	
footer .copytxt a {
	color:#fff;
	border-bottom:1px dotted  rgba(255, 255, 255, 0.7)
}

footer .copytxt a:hover {
	color:#FFF;
	border-bottom:none;
	text-decoration:none
}		


footer ul.inside{
	margin-left: 25px;
	margin-bottom: 20px;
	list-style-type: disc;
}

footer ul.inside li {
	
	margin-bottom:5px;
	line-height:17px;

}

footer .footer_block {
	padding:0 15px;	
	}
	
footer small {
	display:block;
	line-height:15px;
	color:#999;
	font-size:11px;
	margin-top:-5px;}
	

footer p {
	color:#333;
	font-size:12px;}
	
	
footer .footermenu2 li {
	margin-bottom:5px;
	text-align: right;
	list-style-type: none;
}


/* ---------- Footer Navigation  ---------- */

footer .copy_container .menu {
	padding-top:30px;
	color:#FFF;
	text-shadow:1px 1px rgba(0, 0, 0, 0.3)}
	


footer .copy_container ul.footernav { margin:0; padding:0 0 0 0; float:right  }

footer .copy_container ul.footernav li {
	list-style-type: none;
	display:inline-block;
	margin:0 0 0 8px;
	padding:0 10px 0 0px;
	border-right:1px dotted #fff;
	height:13px;
	line-height:10px;
 }
 
footer .copy_container ul.footernav li:last-child {
	border-right:none;
 }

footer .copy_container ul.footernav li a {
	margin:0;
	padding:0;
	color:#fff;
	border-bottom:1px dotted  rgba(255, 255, 255, 0.7);
	height:12px;
	font-size:13px;
}


footer .copy_container ul.footernav li a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom:none;
}


	#back-to-top {
	border-radius: 3px 3px 3px 3px;
	bottom: 10px;
	display: none;
	position: fixed;
	right: 20px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.25));		
    border-left:1px solid rgba(0, 0, 0, 0.1);
    border-right:1px solid rgba(0, 0, 0, 0.1);
    border-top:1px solid #006bc5;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
	padding:10px 15px;
	z-index:2;
	
	}
	
	#back-to-top:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
	content: '\f077';
	font-size:16px;
	color:#fff;}

	#back-to-top:hover {
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;		
		text-decoration:none}


	
@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */