

/* ----------------------------------------------------- */
/* Basic												 */
/* ----------------------------------------------------- */
img
	{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	}

::selection
	{
	background: #CF3C1F;
	color:#FFFFFF;
	}
		
::-moz-selection
	{
	background: #CF3C1F;
	color:#FFFFFF;
	}
		
blockquote
	{
	border-left-color:#CF3C1F;
	font-style:italic;
	margin-left:14px;
	background-color:#fbfbfb;
	padding-top:4px;
	padding-bottom:4px;
	}
	
blockquote p
	{
	margin-bottom:0px;
	}
		
a:hover,a:focus
	{
	color:#A93119;
	}
		
body
	{
	background-color:#403557;
	}
	
h1,h2,h3,h4,h5,h6
	{
	font-weight:400;
	}
	
body.search #search-form input,body.search #search-form button
	{
	display:block !important;
	}

body
	{
	font-size:12px;
	line-height:21px;
	margin:0;
	}
	

a,div,input,button,textarea,iframe,embed,object
	{
	outline:none!important;
	border:0;
	}

a
	{
	cursor:pointer;
	text-decoration:none!important;
	}

.the-content:after
	{
	clear: both;
	display: block;
	width: 100%;
	content: "";
	}
	
.main-container
	{
	position:relative;
	min-height:100%;
	}

.embed_code
	{
	background-color:#000;
	}
	
.embed_code iframe,.embed_code embed,.embed_code object
	{
	margin-bottom:-6px !important;
	}
	
.inpageslider
	{
	margin-bottom:12px !important;
	}
	
.spn_b
	{
	display:block;
	}


/* ----------------------------------------------------- */
/* Header												 */
/* ----------------------------------------------------- */
header
	{
	background: #222; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #272727 0%, #171717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#272727), color-stop(100%,#171717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #272727 0%,#171717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #272727 0%,#171717 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #272727 0%,#171717 100%); /* IE10+ */
	background: linear-gradient(135deg,  #272727 0%,#171717 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#171717',GradientType=1 ); /* IE6-7 fallback on horizontal gradient */
    -moz-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.2),inset 0 -8px 8px -8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.2),inset 0 -8px 8px -8px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.2),inset 0 -8px 8px -8px rgba(0, 0, 0, 0.2);
	}

header #author-image
	{
	border:1px solid rgba(0,0,0,0.4);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	}

header #contact
	{
	color:#9A9A9A;
	}

header .author-about
	{
	color:#9C9C9C;
	}

header #facebook-icon
	{
	background-image:url(../img/white-icons/facebook-icon.png);
	}

header #facebook-icon:hover
	{
	background-color:#3A589B;
	}
	
header #dribbble-icon
	{
	background-image:url(../img/white-icons/dribbble-icon.png);
	}

header #dribbble-icon:hover
	{
	background-color:#D14777;
	}
	
header #pinterest-icon
	{
	background-image:url(../img/white-icons/pinterest-icon.png);
	}

header #pinterest-icon:hover
	{
	background-color:#D73532;
	}
	
header #vimeo-icon
	{
	background-image:url(../img/white-icons/vimeo-icon.png);
	}

header #vimeo-icon:hover
	{
	background-color:#04AAB6;
	}
	
header #youtube-icon
	{
	background-image:url(../img/white-icons/youtube-icon.png);
	}

header #youtube-icon:hover
	{
	background-color:#BB0000;
	}

header #rss-icon
	{
	background-image:url(../img/white-icons/rss-icon.png);
	}

header #rss-icon:hover
	{
	background-color:#E19126;
	}

header #gplus-icon
	{
	background-image:url(../img/white-icons/gplus-icon.png);
	}

header #gplus-icon:hover
	{
	background-color:#DD4B39;
	}

header #search-form input
	{
	background:#111111;
	color:rgba(255,255,255,0.6);
	}
	
header #search-form input::-webkit-input-placeholder
	{
	color:rgba(255,255,255,0.6);
	opacity:1;
	text-transform: uppercase;
	}
	
header #search-form input:-moz-placeholde
	{
	color:rgba(255,255,255,0.6);
	opacity:1;
	text-transform: uppercase;
	}
	
header #search-form input::-moz-placeholder
	{
	color:rgba(255,255,255,0.6);
	opacity:1;
	text-transform: uppercase;
	}
	
header #search-form input:-ms-input-placeholder
	{
	color:rgba(255,255,255,0.6);
	opacity:1;
	text-transform: uppercase;
	}

header #search-icon
	{
	background-image:url(../img/white-icons/search-icon.png);
	}

header #search-icon:hover
	{
	background-color:#2997AB;
	}

header #twitter-icon
	{
	background-image:url(../img/white-icons/twitter-icon.png);
	}

header #twitter-icon:hover
	{
	background-color:#598DCA;
	}

header .author-background
	{
	background:url(../img/author-background.png);
	}

header .author-work
	{
	color:#929292;
	}

header .custom-breadcrumb
	{
	color:#999;
	}

header .header-top
	{
	background-image:url(../img/black.png);
	background-repeat:repeat-x;
	background-position:0 100%;
	border-bottom:1px solid rgba(255,255,255,0.08);
	}

header .hr
	{
	background:url(../img/hr.png);
	}

header .hr_right
	{
	background:url(../img/hr_right.png);
	}
	
header .left-shadow
	{
	background-image:url(../img/header-left-shadow.png);
	}

header .map_box
	{
	-webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.7);
	box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.7);
	}

.contact-header
	{
	height:508px;
	}
	
#my_adress
	{
	cursor:pointer;
	}

header
	{
	top:84px;
	left:0;
	height:198px;
	z-index:4;
	position:absolute;
	width:100%;
	}

header .header-content
	{
	padding:16px 0 0 20px;
	position:relative;
	}

header .header-top
	{
	padding-bottom:22px;
	min-height:114px;
	}

header #author-image
	{
	width:92px;
	height:112px;
	}

header .author-background
	{
	width:119px;
	height:128px;
	position:absolute;
	top:10px;
	left:7px;
	}

header .left-shadow
	{
	background-repeat:no-repeat;
	background-position:100% -15px;
	}

header #map-canvas
	{
	display:none;
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom: 6px;
	}

header #map-canvas
	{
	height:280px;
	margin-top:24px;
	}

header .author-image-column
	{
	width:104px;
	}

header .author-infos-column
	{
	width:250px;
	height:98px;
	overflow:hidden;
	margin-top:2px;
	margin-left:3px;
	}

header .author-info
	{
	font-size:20px;
	height:22px;
	overflow:hidden;
	}

header .author-work
	{
	font-style:italic;
	font-size:11px;
	}

header .author-about
	{
	font-size:12px;
	font-style:italic;
	line-height:16px;
	max-height:63px;
	height:63px;
	overflow:hidden;
	}

header .hr
	{
	width:270px;
	height:1px;
	margin-top:6px;
	margin-bottom:5px;
	opacity:0.8;
	filter:alpha(opacity=80);
	}
	
header #contact
	{
	overflow: hidden;
	height: 100px;
	}
	
header #contact .address
	{
	margin-bottom:-6px;
	}
	
header #contact .email
	{
	margin-top:-6px;
	}
	
header #contact .hr
	{
	display:inline-block;
	}
	
header #contact i
	{
	padding-right:2px;
	}

header .header-bottom
	{
	line-height:44px;
	overflow:hidden;
	position:relative;
	height:46px;
	top:-1px;
	}
	
header[class="affix"] .header-bottom
	{
	height:47px;
	top:2px;
	}
	
header[class="affix"] #search-form input,header[class="affix"] #search-form button
	{
	height:47px !important;
	bottom:-2px !important;
	background-position: 12px 11px;
	}

header .header-bottom .text-right
	{
	font-size:0!important;
	}
	
#search-form button
	{
	background-color:#2997AB;
	background-repeat:no-repeat;
	background-position:12px center;
	position:absolute;
	bottom:1px;
	z-index:1000;
	display:none;
	right:0px;
	height:47px;
	width:7%;
	background-image:url(../img/white-icons/search-icon.png);
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
	}
	
#search-form button:hover
	{
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
	}

header #search-icon
	{
	background-repeat:no-repeat;
	background-position:12px center;
	width:24px;
	height:24px;
	display:inline-block;
	padding:12px;
	margin-top:-1px;
	padding-left:13px !important;
	}

header #contact
	{
	font-size:14px;
	line-height:24px;
	}

header #rss-icon
	{
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:24px;
	display:inline-block;
	padding:12px;
	margin-top:-1px;
	}
	
header #gplus-icon
	{
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:24px;
	display:inline-block;
	padding:12px;
	margin-top:-1px;
	}

header #facebook-icon
	{
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:24px;
	display:inline-block;
	padding:12px;
	margin-top:-1px;
	}
	
header #dribbble-icon
	{
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:24px;
	display:inline-block;
	padding:12px;
	margin-top:-1px;
	}
	
header #pinterest-icon
	{
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:24px;
	display:inline-block;
	padding:12px;
	margin-top:-1px;
	}
	
header #vimeo-icon
	{
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:24px;
	display:inline-block;
	padding:12px;
	margin-top:-1px;
	}
	
header #youtube-icon
	{
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:24px;
	display:inline-block;
	padding:12px;
	margin-top:-1px;
	}

header #twitter-icon
	{
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
	height:24px;
	display:inline-block;
	padding:12px;
	margin-top:-1px;
	}

header .custom-breadcrumb
	{
	margin-top:1px;
	font-size:13px;
	overflow:hidden;
	}
	
header .custom-breadcrumb .fa
	{
	padding-left:3px;
	padding-right:3px;
	}

header #search-form input
	{
	font-weight:400;
	font-size:15px;
	display:none;
	position:absolute;
	width:87%;
	height:45px;
	left:0px;
	bottom:1px;
	padding-left:3%;
	padding-right:3%;
	border:0;
	z-index:999;
	}

header[class="affix"]
	{
	top:-151px;
	height:198px !important;
	}

header[class="affix"] .header-top
	{
	padding-bottom:19px;
	border-bottom:0px;
	}

header[class=affix] #map-canvas
	{
	display:none!important;
	}

.header-opened-active
	{
	display:block!important;
	}

header .mobile-menu
	{
	font-size:22px;
	color:#fff;
	position: relative;
	top: -2px;
	padding: 16px;
	line-height: 0px;
	left: 0px;
	margin-left: 0px;
	display:none;
	cursor:pointer;
	}

header #contact a,header #contact #my_adress:hover,header  .click .fa,.custom-breadcrumb a,header .custom-breadcrumb .fa-location-arrow
	{
	color:#CF7636;
	}
		
	header .author-info,header .author-info a,header .author-info:hover
	{
	color:#CE7636;
	}
		
#map-canvas img
	{
	max-width: none !important
	}
	
#map-canvas .fa
	{
	position:absolute;
	left:50%;
	top:50%;
	margin-top:33px;
	margin-left:4px;
	color:#aaa;
	font-size:14px;
	}
	
#section-contact
	{
	margin-top:592px;
	}


/* ----------------------------------------------------- */
/* Sidebar / Menu										 */
/* ----------------------------------------------------- */
.menu li
	{
	border-top:1px solid rgba(255,255,255,0.1);
	border-bottom:1px solid rgba(0,0,0,0.1);
	}
	
.menu .first-menu-item
	{
	border-top:0px !important;
	}
	
.menu .last-menu-item
	{
	border-bottom:0px !important;
	}

.menu li ul li a
	{
	background:transparent!important;
	}

.menu li.current-menu-item a,.menu li.current-menu-item:hover > a
	{
	background-image:url(../img/opacity_02.png);
	}

.menu li a.selected:first-child,.menu li:hover > a
	{
	background-image:url(../img/opacity_05.png);
	}

	
.menu li ul li:hover,.menu li ul li.current-menu-item
	{
	background-image:url(../img/opacity_05.png);
	}

.side_title,.side_title a
	{
	font-weight: 700;
	text-transform: capitalize;
	font-size:15px;
	line-height:21px;
	}

nav .widget
	{
	margin-left:25px;
	margin-right:25px;
	margin-bottom:40px;
	}
	
nav .rss-date
	{
	text-align:left;
	font-size:11px;
	display:block;
	opacity:0.7;
	}
	
nav .widget
	{
	font-size:13px;
	}
	
nav .widget_rss cite
	{
	font-size:11px;
	opacity:0.7;
	}
	
nav .widget_rss li
	{
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding-bottom:11px;
	}
	
nav .widget_rss li:last-child
	{
	border-bottom:0px !important;
	padding-bottom:0px !important;
	}
	
nav .rssSummary
	{
	margin:9px 0px;
	font-size:12px;
	font-style:italic;
	opacity:0.95;
	}
	
nav .widget iframe,nav .widget img,nav .widget embed,nav .widget object,nav select
	{
	max-width:100%;
	}
	
nav .widget_search form
	{
	position:relative;
	overflow:hidden;
	}
	
nav .widget_search input[type="text"]
	{
	padding:10px 5% !important;
	width:66.6% !important;
	position:relative;
	z-index:1;
	color:rgba(0,0,0,0.8);
	font-weight:400;
	border:0px;
	outline:0px;
	}
	
nav .widget_search button
	{
	position:absolute;
	right:0px;
	top:0px;
	padding:12px 21px;
	-moz-box-shadow:inset 0 2px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	z-index:5 !important;
	}
	
.widget_archive select,.widget_categories select
	{
	width:100%;
	}
	
#wp-calendar
	{
	width: 100%;
	border-collapse:collapse;
	}
	
#wp-calendar table, #wp-calendar td, #wp-calendar th
	{
	border-width:0px;
	}
	
#wp-calendar caption
	{
	text-align:left;
	font-size:12px;
	margin-bottom:6px;
	}

#wp-calendar thead
	{
	font-size:10px;
	}

#wp-calendar thead th
	{
	padding-bottom: 10px;
	}

#wp-calendar tbody td
	{
	background: rgba(0,0,0,0.1);
	text-align: center;
	width:32px;
	height:32px;
	}

#wp-calendar a
	{
	color:#fff !important;
	width:100%;
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	}
	
#wp-calendar tbody td:hover
	{
	background: rgba(0,0,0,0.2);
	}

#wp-calendar tbody td a:hover
	{
	background: rgba(0,0,0,0);
	}

#wp-calendar tbody .pad,#wp-calendar tbody .pad:hover
	{
	background: none !important;
	}

#wp-calendar tfoot #next
	{
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	}

#wp-calendar tfoot #prev
	{
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
	}
	
nav button,nav input[type="submit"]
	{
	padding:7px;
	background:rgba(0,0,0,0.15);
	color:#fff;
	}
	
nav input[type="text"],nav input[type="password"]
	{
	-moz-box-shadow:inset 0 2px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 2px 1px rgba(0,0,0,0.1);
	}
	
nav  input:focus
	{
	-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 5px rgba(0,0,0,0.1);
	}
	
nav button:hover
	{
	-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 5px rgba(0,0,0,0.1);
	}
	
nav .widget_nav_menu
	{
	margin-left:0px !important;
	margin-right:0px !important;
	}
	
nav .widget_nav_menu .side_title,nav .widget_nav_menu .side_border
	{
	margin-left:20px;
	margin-right:20px;
	}
	
nav .widget_recent_entries li,nav .widget_categories li,nav .widget_meta li,nav .widget_recent_entries li,nav .widget_archive li
	{
	padding-left:24px;
	background-image:url(../img/list-arrow.png);
	background-position:12px center;
	background-repeat:no-repeat;
	}
	
nav .widget_pages li
	{
	padding-left:28px;
	background-image:url(../img/post-icon.png);
	background-position:7px center;
	background-repeat:no-repeat;
	}
	
	
nav .widget_recent_comments li
	{
	padding-left:28px;
	background-image:url(../img/comment-icon.png);
	background-position:10px center;
	background-repeat:no-repeat;
	}
	
nav .widget_nav_menu li
	{
	margin-top:0px !important;
	}
	
nav .widget ul,nav .widget ol
	{
	list-style:none;
	margin-left:0px;
	}
	
nav .widget ul li
	{
	margin-top:14px;
	}
	
nav .widget ul li a
	{
	font-weight: 400;
	font-size: 14px;
	}
	
nav .progress-bar
	{
	background-color:rgba(0,0,0,0.2) !important;
	}
	
.side_border
	{
	border-top: 1px solid rgba(0, 0, 0,0.15);
	border-bottom: 1px solid rgba(255, 255, 255,0.15);
    margin-bottom: 14px;
	}

nav
	{
	position:absolute;
	z-index:6;
	left:0;
	top:0;
	min-height:100%;
	height:100%;
	overflow:hidden;
	}

nav,.nav-affix
	{
	width:250px;
	}

.nav-affix
	{
	-webkit-transform:translateZ(0);
	overflow:hidden;
	}
	
.default-menu
	{
	margin-bottom:30px;
	}
	
.menu ul
	{
	margin-left:0px;
	}

#logo
	{
	margin-bottom:81px;
	text-align:center;
	}

#logo a
	{
	display:block;
	}
	
#logo h1
	{
	color:#FFF;
	}

.menu
	{
	margin:0;
	}

.menu li
	{
	list-style-type:none;
	}
	
.menu li i
	{
	font-size:18px;
	padding-right:12px;
	position:relative;
	top:2px;
	opacity:0.5;
	width:20px;
	}
	
.menu li ul li i
	{
	top:1px !important;
	padding-right:14px !important;
	}
	
.menu li span
	{
	display:inline-block;
	float:right;
	}

.menu li a
	{
	padding-left:18px;
	display:block;
	line-height:48px!important;
	min-height:48px!important;
	padding-right:10px;
	text-transform: uppercase;
	font-size: 13px !important;
	}

.menu li ul li a
	{
	font-weight:400!important;
	}

.menu li a:hover
	{
	text-decoration:none;
	}

.menu li ul li:hover,.menu li ul li.active
	{
	padding-left:0px;
	}

.menu li ul
	{
	width:100% !important;
	min-height:auto !important;
	max-height:auto !important;
	margin-left:0px !important;
	}
	
.menu li ul li:last-child
	{
	border-bottom:0!important;
	}
	
.menu li ul li a
	{
	padding-left:38px;
	}

.menu li ul
	{
	display:none;
	}

.menu li ul li a
	{
	min-height:40px!important;
	font-size:12px!important;
	}

.menu li.active > ul
	{
	display:block;
	}

.menu li a,.menu li a:hover,.date
	{
	color:#FFFFFF !important;
	}
	
.side_title,.side_title a, .side_title a,nav .widget ul li a,.widget_tag_cloud a
	{
	color:#FFFFFF;
	}
	
nav .widget,nav
	{
	color:#FFFFFF;
	}
	
nav .widget a:hover
	{
	color:#111;
	}

nav .wp-caption
	{
	background:transparent;
	border:0px;
	max-width:100%;
	padding:0px;
	}
	
.menu .has_description a
	{
	line-height:18px !important;
	padding-top:9px;
	padding-bottom:8px;
	min-height:30px !important;
	}
	
.menu .has_description a small
	{
	opacity:0.5;
	text-transform: capitalize;
	font-size:11px;
	}

.menu .has_description i
	{
	top:11px;
	}
	
.menu .has_description li a
	{
	line-height:48px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	min-height:48px !important;
	}
	
.menu .has_description li i
	{
	top:11px;
	}
	
.menu .has_description .has_description a
	{
	line-height:18px !important;
	padding-top:9px !important;
	padding-bottom:8px !important;
	min-height:30px !important;
	}
	
.menu .has_description .has_description i
	{
	top:11px !important;
	}
	
.menu li ul
	{
	background-color:#DD3F22 !important;
	}
	
.menu li i
	{
	opacity:0.5;
	}
	
.menu li:hover i
	{
	opacity:0.8;
	}
	
.menu li:hover ul i
	{
	opacity:0.5;
	}
	
.menu li ul li:hover i
	{
	opacity:0.8;
	}
	
.menu li span
	{
	opacity:0.5;
	}


/* ----------------------------------------------------- */
/*  Section / Article									 */
/* ----------------------------------------------------- */
section
	{
	margin-top:282px;
	min-height:500px;
	}

section .post-title
	{
	font-size:21px;
	float:left;
	margin-top:0px;
	max-width:92%;
	}

.blog .post-title
	{
	font-style:italic;
	font-size:21px;
	margin-bottom:0px;
	}
	
.blog article
	{
	min-height:220px;
	}
	
.small-heading
	{
	padding-bottom:5px;
	}
	
.normal-title
	{
	font-weight:400;
	margin-bottom:12px;
	border-bottom:1px dotted #E6E6E6;
	padding-bottom:2px;
	font-size:20px;
	}
	
.small-title
	{
	font-weight:400;
	margin-bottom:12px;
	border-bottom:1px dotted #E6E6E6;
	padding-bottom:0px;
	font-size:16px;
	}
	
.heading .pull-right a
	{
	text-transform:uppercase;
	font-size:11px !important;
	}

section input[type="text"],section input[type="password"],section textarea
	{
	padding:10px;
	margin-bottom:16px;
	font-size:15px;
	font-weight:400;
	}
	
nav input[type="text"],nav input[type="password"],nav textarea
	{
	padding:6px;
	margin-bottom:12px;
	font-size:14px;
	font-weight:400;
	}
	
section select
	{
	border:1px solid rgba(0,0,0,0.1);
	padding:6px;
	}
	
nav select
	{
	color:#fff;
	background-color:rgba(0,0,0,0.1);
	border:none;
	padding:6px;
	font-size:15px;
	font-weight:400;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	}

section form
	{
	padding-top:16px;
	padding-bottom:8px;
	}

#contact-form
	{
	padding-top:6px !important;
	}
	
.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger
	{
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	}
	
.btn-primary
	{
	border-color:#428BCA !important;
	}
	
.btn-success
	{
	border-color:#5CB85C !important;
	}
	
.btn-info
	{
	border-color:#5BC0DE !important;
	}
	
.btn-warning
	{
	border-color:#F0AD4E !important;
	}
	
.btn-danger
	{
	border-color:#D9534F !important;
	}
	
.btn-primary:hover
	{
	border-color:#3276B1 !important;
	}
	
.btn-success:hover
	{
	border-color:#47A447 !important;
	}
	
.btn-info:hover
	{
	border-color:#39B3D7 !important;
	}
	
.btn-warning:hover
	{
	border-color:#ED9C28 !important;
	}
	
.btn-danger:hover
	{
	border-color:#D2322D !important;
	}
	
.form-submit
	{
	text-align:right;
	}

.post-password-form input[type="password"]
	{
	padding:4px !important;
	}
	
.post-password-form input[type="submit"]
	{
	position:relative;
	top:-8px;
	}
	
section .button,section #submit,.post-password-form input[type="submit"]
	{
	display:inline-block;
	font-size:14px;
	padding:6px 30px 6px 30px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:800;
	text-align:center;
	}

section .button:hover
	{
	cursor:pointer;
	}
	
.success_email
	{
	font-size:20px;
	}
	
.success_email .fa
	{
	color:#659741;
	margin-right:6px;
	}
	
.input_error
	{
	border:1px solid #D9534F !important;
	}
	
.input_error::-webkit-input-placeholder
	{
	color:    red;
	opacity: 1 !important;
	}
	
.input_error:-moz-placeholder
	{
	color:    red;
	opacity: 1 !important;
	}
	
.input_error::-moz-placeholder
	{
    color:    red;
	opacity: 1 !important;
	}
	
.input_error:-ms-input-placeholder
	{
	color:    red;
	opacity: 1 !important;
	}

section .page-heading
	{
	margin-left:20px;
	margin-right:20px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
	font-size:26px;
	font-weight: normal !important;
	}

section article .page-heading,section .content .page-heading
	{
	margin-left:0px;
	margin-right:0px;
	margin-top:0;
	padding-top:0;
	padding-bottom:8px;
	margin-bottom:20px;
	font-size:26px;
	}

article:after,article:before
	{
	float:none;
	clear:both;
	}

article,.content
	{
	position:relative;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:16px;
	}
	
.no-search-result
	{
	padding-top:8px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:22px;
	}

.blog article
	{
	padding-top:25px;
	padding-bottom:25px;
	}

.blog article .post-date,article .read-more
	{
	display:none;
	}
	
.post-date,.post-share,.read-more
	{
	opacity:0;
	z-index:2;
	}
	
.opacity_one
	{
	opacity:1 !important;
	}
	
article .post-share
	{
	cursor:pointer;
	color:#ccc;
	background:#222;
	position: absolute;
	right: -61px;
	width: 61px;
	text-align: center;
	}
	
article .post-share .icons
	{
	display:none;
	}
	
article .post-share .icons a
	{
	display:block;
	color:#fff;
	font-size:24px;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	}
	
article .share-here
	{
	font-size:22px;
	padding-top:10px;
	padding-bottom:10px;
	}

article .post-date
	{
	position:absolute;
	right:-61px;
	width:60px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	line-height:30px;
	font-style:italic;
	}
	
.home .post-date,.blog .post-date
	{
	line-height:26px;
	}

article .post-date .month
	{
	display:block;
	font-size:15px;
	padding-bottom:6px;
	font-weight:500;
	}

article .post-date .day
	{
	display:block;
	font-size:27px;
	font-weight:600;
	}

article .post-date .year
	{
	display:block;
	font-size:15px;
	padding-top:6px;
	font-weight:500;
	}

article .read-more
	{
	position:absolute;
	right:-61px;
	width:60px;
	top:140px;
	padding-top:8px;
	padding-bottom:1px;
	text-align:center;
	font-size:15px;
	display:none;
	}

article .read-more:hover
	{
	text-decoration:none;
	}

article .read-more i
	{
	width:32px;
	height:32px;
	display:inline-block;
	}

article .thumbnails
	{
	width:100%;
	max-height:500px;
	}

article .link span,article .zoom span
	{
	position:absolute;
	height:100%;
	display:none;
	width:100%;
	text-align:center;
	overflow:hidden;
	}

article .link span .icon,article .zoom span .icon
	{
	height:40px;
	width:40px;
	position:absolute;
	top:-70px;
	margin-top:-30px;
	left:50%;
	margin-left:-30px;
	background-repeat:no-repeat;
	background-position:center;
	padding:10px;
	border-radius:100px;
	}
	
.link,.zoom,.video,.inline-video
	{
	display:block;
	position:relative;
	}

article iframe,article object
	{
	width:100%;
	max-width:100% !important;
	margin-bottom:6px;
	}

.post-type
	{
	position:relative;
	float:right;
	}

.post-type .type-image
	{
	padding:14px 8px;
	background-repeat:no-repeat;
	background-position:right center;
	width:32px;
	height:16px;
	display:block;
	}
	
.post-type .type-images
	{
	padding:14px 8px;
	background-repeat:no-repeat;
	background-position:right center;
	width:32px;
	height:16px;
	display:block;
	}
	
.article_slider
	{
	margin-bottom:12px !important;
	}

.blog .first_article
	{
	padding-top:10px !important;
	}

.home .blog .first_article
	{
	padding-top:7px !important;
	}

.heading-middle
	{
	padding-bottom:5px;
	}

.post-type .type-video
	{
	padding:14px 8px;
	background-repeat:no-repeat;
	background-position:right center;
	width:32px;
	height:16px;
	display:block;
	}

.post-type .type-sound
	{
	padding:14px 8px;
	background-repeat:no-repeat;
	background-position:right center;
	width:32px;
	height:16px;
	display:block;
	}

.post-type .type-quote
	{
	padding:14px 8px;
	background-repeat:no-repeat;
	background-position:right center;
	width:32px;
	height:16px;
	display:block;
	}

.pagination
	{
	padding-top:20px;
	padding-bottom:12px;
	text-align:center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	border-top: 1px solid #DEDEDE;
	height: 46px;
	}

.heading
	{
	padding-top:19px;
	}

.heading .pull-left
	{
	padding-left:16px;
	font-size:24px;
	padding-bottom:5px;
	font-weight:400;
	}

.heading .pull-right
	{
	padding-right:20px;
	font-size:13px;
	padding-bottom:4px;
	font-weight:400;
	}

.heading .pull-right a
	{
	text-decoration:none;
	}

article .heading div
	{
	padding-left:0px !important;
	padding-right:0px !important;
	}
	
nav,section .post-date
	{
	background-color:#CF3C1F;
	}
		
.post-date
	{
	border-right:1px solid #CF3C1F;
	border-top:1px solid #CF3C1F;
	}
	
section article ul
	{
	list-style: none;
	margin-left:22px;
	}

section article ul.list li
	{
	list-style: none;
	background: url("../img/arrow.png") no-repeat left 70% transparent;
	padding: 0px 0px 0px 20px;
	margin: 7px;
	line-height: 21px;
	}


/* ----------------------------------------------------- */
/*  Section / Article colors							 */
/* ----------------------------------------------------- */
section
	{
	border-left:4px solid #f1f1f1;
	position:relative;
	}

section .button,section #submit,.post-password-form input[type="submit"]
	{
	background-color:#6CA146;
	color:#fff;
	}

section .button:hover,section #submit:hover,.post-password-form input[type="submit"]:hover
	{
	background-color:#659741;
	border:1px solid #5b883c;
	padding:5px 29px 5px 29px;
	}

section .button:active,section #submit:active,.post-password-form input[type="submit"]:active
	{
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

section input[type=text],section input[type=password],section textarea
	{
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	border:1px solid #CCC;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
	color:#555;
	}

section input[type=text]:focus,section input[type=password]:focus,section textarea:focus
	{
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	border-color:#B5B5B5;
	}

article .read-more i
	{
	background-image:url(../img/white-icons/arrow.png);
	opacity:0.8;
	}
	
.read-more
	{
	background:#222;
	border-right:1px solid #222;
	border-bottom:1px solid #222;
	}

article .read-more,article .post-date
	{
	color:#fff;
	}
	
#top_button
	{
	display:none;
	z-index:1 !important;
    position: fixed;
    bottom: 40px;
    text-align:center;
    color: #fff;
    background-color:#222222;
	font-size: 22px;
	padding-top: 14px;
	padding-bottom: 14px;
	width:61px;
	}
	
#top_button i
	{
	opacity:0.8;
	}

#top_button:hover
	{
    background-color:#DF4729;
	}
	
#top_button:hover i
	{
	opacity:1;
	}

article .link span .icon,.projects-list .link span .icon
	{
	background-color:#444;
	background-color:rgba(0,0,0,0.8);
	background-image:url(../img/white-icons/link.png);
	}

article .zoom span .icon,.projects-list .zoom span .icon
	{
	background-color:#444;
	background-color:rgba(0,0,0,0.8);
	background-image:url(../img/white-icons/zoom.png);
	}

.projects-list .video span .icon,.projects-list .inline-video span .icon
	{
	background-color:#444;
	background-color:rgba(0,0,0,0.8);
	background-image:url(../img/white-icons/video.png);
	}

.post-type .type-image
	{
	background-image:url(../img/image-icon.png);
	}
	
.post-type .type-images
	{
	background-image:url(../img/images-icon.png);
	}

.post-type .type-quote
	{
	background-image:url(../img/quote-icon.png);
	}

.post-type .type-sound
	{
	background-image:url(../img/audio-icon.png);
	}

.post-type .type-video
	{
	background-image:url(../img/video-icon.png);
	}

.blog article
	{
	border-bottom:1px solid #E1E1E1;
	}
	
article .post-share .p_facebook_icon
	{
	background-color:#252525;
	}
	
article .post-share .p_twitter_icon
	{
	background-color:#353535;
	}
	
article .post-share .p_gplus_icon
	{
	background-color:#454545;
	}
	
section
	{
	background-color:#FFFFFF;
	}
	
.posts-next:hover a,.posts-prev:hover a
	{
	background-color:#CF3C1F !important;
	}
		
article .post-share .icons a:hover,.mobile-menu:hover
	{
	background-color:#DF4729 !important;
	}
		
.subtitle
	{
	font-weight:300;
	font-size:18px;
	}
	
.form-submit .fa
	{
	position:relative;
	left:-12px;
	top:1px;
	}
	
.form-submit #submit
	{
	padding-left:40px;
	padding-right:40px;
	}
	
.form-submit #submit:hover
	{
	padding-left:39px;
	padding-right:39px;
	}
	
.posts-next a
	{
    width: 20px;
    height: 20px;
    background-image: url(../img/s-next-icon.png);
	background-repeat:no-repeat;
	background-position:8px 7px;
	background-color:#ccc;
    text-indent: -9999px;
	display:block;
	}
	
.posts-prev,.posts-next
	{
	display: inline-block;
	}
	
.posts-prev a
	{
    width: 20px;
    height: 20px;
    background-image: url(../img/s-prev-icon.png);
	background-repeat:no-repeat;
	background-position:8px 7px;
	background-color:#ccc;
    text-indent: -9999px;
	display:block;
	}

.sticky-icon
	{
	color:#FA9720 !important;
	}

/* ----------------------------------------------------- */
/*  Post Tags											 */
/* ----------------------------------------------------- */

.categories
	{
	list-style-type:none;
	margin:0;
	text-align:right;
	margin-left:0%;
	width:100%;
	}
	
.post-meta
	{
	margin-bottom:20px;
	}
	
.post-next-previous
	{
	margin-top:16px;
	}
	
.chloe_no_has_tags
	{
	margin-top:26px !important;
	margin-bottom:35px !important;
	}
	
.chloe_no_has_tags .post-next-previous
	{
	margin-top:0px !important;
	}
	
.categories,.categories a
	{
	letter-spacing:1px;
	font-style:italic;
	display:inline-block;
	color:#777;
	font-size:12px;
	}
	
.categories a
	{
	border-bottom:1px dotted rgb(230, 230, 230);
	}
	
.tags li
	{
	border-bottom:1px dotted rgb(230, 230, 230);
	}
	
.posted_text
	{
	border-bottom:0 !important;
	}
	
.tags
	{
	list-style-type:none;
	margin-left:0%;
	width:100%;
	text-align:right;
	margin-top:1px;
	letter-spacing:1px;
	font-style:italic;
	color:#777;
	font-size:12px;
	}
	
.tags li
	{
	display:inline-block;
	line-height:26px;
	}
	
.tags li a
	{
	letter-spacing:1px;
	font-style:italic;
	color:#777;
	font-size:12px;
	}
	

	
/* ----------------------------------------------------- */
/*  Carousel / thumbnails								 */
/* ----------------------------------------------------- */
.list_carousel
	{
	width:100%;
	position:relative;
	overflow:hidden;
	}

.caroufredsel
	{
	overflow:hidden;
	}

.list_carousel ul
	{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	}

.projects-list .caroufredsel_wrapper
	{
	height:300px !important;
	width:670px !important;
	}

.list_carousel ul
	{
	padding-top:20px;
	}

.fix_carousel
	{
	background:#F3F3F3;
	width:10px;
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	z-index:3 !important;
	}
	
.grid_demo
	{
	background-color:#f1f1f1;
	text-align:center;
	padding:10px 8px 10px 8px;
	font-size:14px;
	border:1px solid #E1E1E1;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-ms-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	}
	
.grid_demo:hover
	{
	background-color:#f9f9f9;
	}
	
.caroufredsel
	{
	visibility: hidden;
	}
	
.loaded_carousel
	{
	background:#F3F3F3 !important;
	background-image:none !important;
	}
	

/* ----------------------------------------------------- */
/* Bootstrap 3 Buttons									 */
/* ----------------------------------------------------- */
.btn
	{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
	}

.btn:focus
	{
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
	}

.btn:hover,.btn:focus
	{
    color: #333333;
    text-decoration: none;
	}

.btn:active,.btn.active
	{
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn
	{
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
	}

.btn-default
	{
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
	}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default
	{
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
	}

.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default
	{
    background-image: none;
	}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active
	{
    background-color: #ffffff;
    border-color: #cccccc;
	}

.btn-primary
	{
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
	}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary
	{
    color: #ffffff;
    background-color: #3276b1;
    border-color: #285e8e;
	}

.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary
	{
    background-image: none;
	}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active
	{
    background-color: #428bca;
    border-color: #357ebd;
	}

.btn-warning
	{
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
	}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning
	{
    color: #ffffff;
    background-color: #ed9c28;
    border-color: #d58512;
	}

.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning
	{
    background-image: none;
	}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active
	{
    background-color: #f0ad4e;
    border-color: #eea236;
	}

.btn-danger
	{
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
	}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger
	{
    color: #ffffff;
    background-color: #d2322d;
    border-color: #ac2925;
	}

.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger
	{
    background-image: none;
	}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active
	{
    background-color: #d9534f;
    border-color: #d43f3a;
	}

.btn-success
	{
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
	}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success
	{
    color: #ffffff;
    background-color: #47a447;
    border-color: #398439;
	}

.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success
	{
    background-image: none;
	}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active
	{
    background-color: #5cb85c;
    border-color: #4cae4c;
	}

.btn-info
	{
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
	}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info
	{
    color: #ffffff;
    background-color: #39b3d7;
    border-color: #269abc;
	}

.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info
	{
    background-image: none;
	}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active
	{
    background-color: #5bc0de;
    border-color: #46b8da;
	}

.btn-link
	{
    color: #428bca;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
	}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link
	{
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
	}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active
	{
    border-color: transparent;
	}

.btn-link:hover,.btn-link:focus
	{
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent;
	}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus
	{
    color: #999999;
    text-decoration: none;
	}

.btn-lg
	{
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
	}

.btn-sm,.btn-xs
	{
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
	}

.btn-xs
	{
    padding: 1px 5px;
	}

.btn-block
	{
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
	}

.btn-block + .btn-block
	{
    margin-top: 5px;
	}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block
	{
    width: 100%;
	}


/* ----------------------------------------------------- */
/*  Comments 											 */
/* ----------------------------------------------------- */
.comment-title
	{
	padding-top:6px;
	font-weight:400;
	font-size:20px;
	}
	
.comment-title .fa
	{
	position:relative;
	top:-1px;
	margin-right:10px;
	font-size:18px;
	}

#reply-title
	{
	font-weight:400;
	margin-bottom:12px;
	border-bottom:1px dotted #E6E6E6;
	padding-bottom:2px;
	font-size:20px;
	}
	
.comments_closed
	{
	clear:both;
	color:#999;
	text-align:center;
	padding-top:12px;
	padding-bottom:34px;
	font-size:21px;
	}
	

#reply-title .fa
	{
	position:relative;
	top:-2px;
	margin-right:10px;
	font-size:16px;
	}
	
#comment-list
	{
	margin-left:0;
	margin-top:20px;
	}

#comment-list li
	{
	margin:10px 0 25px;
	list-style-type:none;
	font-size:13px;
	}

#comment-list ol
	{
	padding-left:24px;
	margin-bottom:20px;
	margin-top:14px;
	}

#comment-list .comment-right
	{
	padding:10px 10px 10px 20px;
	background-repeat:no-repeat;
	background-position:left top;
	}

#comment-list li .author-name
	{
	font-weight:600;
	font-size:15px;
	text-transform: capitalize;
	}
	
.avatar-60
	{
	margin-left:4px;
	}

#comment-list li .comment-meta
	{
	padding-bottom:0;
	padding-top:2px;
	font-style:italic;
	font-weight:400;
	}

#comment-list p
	{
	padding-top:10px;
	}

#comment-form
	{
	padding-top:0px;
	}
	
#comment-form #author
	{
	margin-top:8px;
	}
	
.comment_in_reply
	{
	margin-left: 10%;
	margin-top: -14px;
	margin-bottom: 26px;
	width: 90%;
	}
	
section textarea,section input[type="text"],section textarea:focus,section input[type="text"]:focus,input[type="password"],input[type="password"]:focus
	{
	box-shadow:none !important;
	border-radius:0px !important;
	}

.form-submit
	{
	padding-top:0px !important;
	margin-bottom:0px;
	}
	
.pages_nav
	{
	padding-top:6px;
	}
	
.pages_nav a
	{
    background-color: #F9F9F9;
    padding-left: 12px;
	padding-right: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
	border:1px solid #F1F1F1;
	font-size:13px;
	-webkit-border-radius: 100px;
	border-radius: 100px; 
	}
	
.pages_nav a:hover
	{
	border-color:#ccc;
	}
	
.comment_nav
	{
	margin-top:-6px;
	text-align:right;
	}
	
.comment_padding
	{
	padding-bottom:14px;
	}
	
#comment-list .author-avatar img
	{
	border:2px solid #f1f1f1;
	}

#comment-list .comment-right
	{
	background-color:#F1F1F1;
	background-image:url(../img/white-icons/comment-icon.png);
	}

#comment-list li .author-name
	{
	color:#333;
	}

#comment-list li .comment-meta
	{
	background:	url(../img/dotted-gray.png) repeat-x scroll center bottom transparent;
	color:#666;
	}
	

/* ----------------------------------------------------- */
/*  Pagination colors 									 */
/* ----------------------------------------------------- */
.pagination
	{
	background-color:#f3f3f3;
	}

.pagination ul
	{
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
	position:relative;
	left:-2px;
	top:-1px;
	}
	
.pagination ul a
	{
	color:#666;
	font-style:italic;
	}

.pagination ul > .disabled > span,.pagination ul > .disabled > a,.pagination ul > .disabled > a:hover,.pagination ul > .disabled > a:focus
	{
	background-color:transparent;
	}

.pagination ul > li > a,.pagination ul > li > span
	{
	background-color:#fff;
	}
	
.only_page:hover,.pagination ul li span,.only_page:focus
	{
	font-weight:800;
	}
	
.link-next-page a:hover,.link-prev-page a:hover,.link-last-page a:hover,.link-last-page a:focus,.link-first-page a:hover,.link-first-page a:focus
	{
	color:#A93119 !important;
	}

.project-link
	{
	margin-top:8px;
	}
	

/* ----------------------------------------------------- */
/* Resume - About me Pages								 */
/* ----------------------------------------------------- */
.resume-row
	{
	margin-top:-10px;
	}

.resume_category
	{
	font-size:19px !important;
	}

.page-about-row
	{
	padding-top:20px;
	padding-bottom:20px;
	}
	
.page-about-content
	{
	margin-top:-20px;
	}
	
.page-about-title
	{
	margin-bottom:10px;
	}
	
.resume-title
	{
	padding:10px 0px 0px 0px;
	font-weight:600;
	}
	
.resume-title .pull-left
	{
	color:#CF3C1F;
	}
	
.resume_article_content
	{
	margin-top:5px;
	}
	
.resume_article
	{
	border-bottom:1px dotted #E6E6E6;
	}
	
.resume_category_list
	{
	padding-bottom:10px;
	}
	
.resume_category_list .resume_article:last-child
	{
	border-bottom:0px !important;
	}

.dynamic_skill_area_right .skills_widget
	{
	padding-bottom:10px;
	}
	
.skills_widget h3
	{
	font-size:19px;
	}
	
.progress-bar
	{
	background:#eee;
	margin-bottom:18px;
	line-height:26px;
	max-height:26px;
	overflow:hidden;
	}
	
.progress
	{
	-webkit-box-shadow: inset 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 6px 1px rgba(0, 0, 0, 0.1);
	line-height:26px;
	max-height:26px;
	overflow:hidden;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
	padding:0 4%;
	color:#fff;
	font-size:12px;
	width:0%;
	text-align:right;
	}
	
.progress .pull-left
	{
	margin-left:-4px;
	}
	
.resume_category .fa,.controls li.active
	{
	color:#CF3C1F !important;
	}
	
.resume-title  a
	{

	font-weight:600 !important;
	}
	
.resume-title .pull-right
	{
	font-weight:400 !important;
	}
	
.resume_article_content
	{
	font-style:italic;
	}
	

/* ----------------------------------------------------- */
/*  Portfolio Page										 */
/* ----------------------------------------------------- */
.projects-list
	{
	overflow:hidden;
	}

.projects-list li
	{
	width:203px;
	height:238px;
	padding:0;
	margin:6px 12.2px;
	float:left;
	cursor:default;
	position:relative;
	}

.projects-list li img
	{
	height:140px;
	width:100%;
	}

.projects-list li .description
	{
	text-align:center;
	margin-top:26px;
	}

.projects-list li .description a
	{
	font-size:14px;
	font-weight:400;
	}

.projects-list li .description h4
	{
	font-size:14px;
	margin:2px;
	}

.projects-list li .description span
	{
	font-size:12px;
	font-style:italic;
	}

.projects-list .link span,.projects-list .zoom span,.projects-list .video span,.projects-list .inline-video span
	{
	position:absolute;
	height:140px;
	display:none;
	left:auto;
	width:100%;
	text-align:center;
	}

.projects-list .link span .icon,.projects-list .zoom span .icon,.projects-list .video span .icon,.projects-list .inline-video span .icon
	{
	height:40px;
	width:40px;
	position:absolute;
	top:-70px;
	margin-top:-32px;
	left:75px;
	background-repeat:no-repeat;
	background-position:center;
	padding:10px;
	border-radius:100px;
	}
	
#portfolio-area .mix
	{
	opacity:0;
	display:none;
	}
	
#portfolio-area li
	{
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1); 
	}
	
.list_carousel li
	{
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1); 
	}
	
.list_carousel li:hover > .icon_link,#portfolio-area li:hover > .icon_link
	{
	opacity:1;
	}

#portfolio-area
	{
	width:100%;
	margin:0;
	text-align:justify;
	font-size:.1px;
	padding-bottom:6px;
	}

#portfolio-area:after
	{
	content:'';
	display:inline-block;
	width:100%;
	}

#portfolio-area .gap
	{
	display:inline-block;
	width:200px;
	}

.controls
	{
	padding:13px 0px 0px 18px;
	margin-right:15px;
	}

.controls ul
	{
	margin:0px !important;
	}

.controls li
	{
	cursor:pointer;
	list-style-type:none;
	display:inline-block;
	padding:5px;
	font-size:13px;
	margin-bottom:10px;
	padding-right:10px !important;
	}
	
.controls li:last-child
	{
	background:transparent;
	padding-right:0px !important;
	}

.portfolio-list
	{
	padding-top:24px;
	}

.portfolio-list li
	{
	margin:6px 12px;
	}
	
.item_slider .flex-prev
	{
	top:20px !important;
	left:0px !important;
	}
	
.item_slider .flex-next
	{
	top:20px !important;
	left:22px !important;
	}
	
.item_slider .flex-direction-nav
	{
	opacity:0.7;
	}
	
.item-type
	{
	margin-top:-11px;
	font-style:italic;
	font-size:12px;
	margin-bottom:10px;
	}

.item-description-title
	{
	font-size:16px;
	}

.related-list
	{
	margin-bottom:50px;
	}


/* ----------------------------------------------------- */
/*  Portfolio colors									 */
/* ----------------------------------------------------- */
.right-image,.left-image
	{
	border:1px solid #ccc;
	}

.projects-list
	{
	background:#F3F3F3;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	}
	
.home .list_carousel
	{
	border-top:5px solid rgb(234, 234, 234)
	}
	
.home .projects-list
	{
	margin-bottom:20px;	
	}
	
.projects-list .link span,.projects-list .zoom span,.projects-list .video span,.projects-list .inline-video span
	{
	background-image:url(../img/opacity_40.png);
	}
	
article .link span,article .zoom span
	{
	background-image:url(../img/opacity_08.png);
	}

.projects-list li
	{
	background-color:#fff;
	border-bottom:1px solid #E4E4E4;
	}

.projects-list li .description h4,.projects-list li .description a
	{
	color:#222;
	}

.projects-list li img
	{
	border-bottom:4px solid #E4E4E4;
	}

.heading-middle
	{
	background:	url(../img/dotted.png) repeat-x scroll center bottom transparent;
	}

.content,section,.projects-list li .description span,section .the-content
	{
	color:#666;
	}

.controls li
	{
	text-transform: uppercase;
	background-image: url(../img/dotted-h.png);
	background-repeat: repeat-y;
	background-position: top right;
	color:#777;
	}

.post-text-head
	{
	background:	url(../img/dotted.png) repeat-x scroll center bottom transparent;
	margin-bottom:13px;
	}
	
.about-p-my-name
	{
	background:	url(../img/dotted.png) repeat-x scroll center bottom transparent;
	}
	
.dotted_border
	{
	border-bottom:1px dotted #E4E4E4;
	}
	
.page-heading,.comment-title
	{
	background:	url(../img/dotted.png) repeat-x scroll center bottom transparent;
	}

.item-description-title
	{
	color:#434242;
	}

.item-type
	{
	color:#888;
	}
	
.icon_link
	{
	background-image:url(../img/black-icons/link_small.png);
	width:24px;
	height:24px;
	display:block;
	position:absolute;
	top:114px;
	right:0px;
	padding:3px;
	background-repeat:no-repeat;
	background-position:center;
	z-index:3;
	cursor:pointer;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	background-color:#E4E4E4;
	opacity:0;
	}
	
.projects-list li .thumbnails
	{
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	}
		
.projects-list li:hover > .icon_link
	{
	background-image:url(../img/white-icons/link_small.png);
	}
	
.projects-list li:hover > .icon_link
	{
	background-color:#ce6854;
	}
		
.projects-list li:hover .thumbnails
	{
	border-bottom:4px solid #ce6854 !important;
	}
		
.projects-list li:hover
	{
	border-bottom:1px solid #ce6854 !important;
	}
	
.portfolio_section
	{
	background-color:#F3F3F3;
	}
	
.portfolio_section .portfolio-list
	{
	border-top:5px solid #EAEAEA;
	border-bottom:0px;
	}
	
.home .projects-list
	{
	background-color: #F3F3F3;
	background-image: url("../img/carousel_loader.gif");
	background-position: center center;
	background-repeat: no-repeat;
	height:300px !important;
	}
	
.section_portfolio_filters
	{
	border-bottom:1px solid #DEDEDE;
	background-color:#fff;
	}

.portfolio-heading
	{
	border:0px;
	padding-bottom:0px;
	position:relative;
	top:-10px;
	background:transparent !important;
	}
	
.projects-list li:hover,.projects-list li:hover .thumbnails
	{
	border-bottom-color:#CF3C1F;
	}
		
.projects-list li:hover > .description a,a
	{
	color:#CF3C1F;
	}


/* ----------------------------------------------------- */
/*  Footer 		 										 */
/* ----------------------------------------------------- */
footer
	{
	background-color:#FFF;
	border-left:4px solid #f1f1f1;
	border-top:1px solid #DEDEDE;
	}

footer,section,header .header-content
	{
	margin-left:250px;
	}

footer
	{
	padding:20px 25px 10px;
	}
	
footer
	{
	color: #666;
    font-size: 12px;
	}