/*
Theme Name: Wizy Gridnik
Version: 1.2.5
Author: WizyLabs
Author URI: http://themeforest.net/user/wizylabs
Description: Gridnik is a WordPress Theme for those who dare to be unique! With it’s flexible layout it can be resized to large sized monitors or even to small and narrow screens. It also comes in 9 slick colors enhanced with 15 font’s options served by Google!
*/


/* ====================================================================== */
/* RESET + UTILITY CLASSES */
/* ====================================================================== */

*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, section, footer, nav, article, aside{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent }
body{ font:13px/22px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color:#808080 }
blockquote, q{ quotes:none }
blockquote:before, blockquote:after, 
q:before, q:after{ content:'' }
:focus{ outline:0 }
ins{ text-decoration:none }
del{ text-decoration:line-through }
abbr{ border-bottom:dotted 1px #9f9f9f; cursor:help }
table{ border-collapse:collapse; border-spacing:0 }
img{ padding:0; margin:0 }
p{ margin-bottom:25px }
ul, ol{ list-style-position:inside; margin-bottom:25px }


/* UTILITY CLASSES
------------------------------------- */
.alignleft{ float:left }
.alignright{ float:right }
.center{ margin:0 auto }
.textleft{ text-align:left }
.textright{ text-align:right }
.text-center{ text-align:center }
.clear{ display:block; width:100%; height:1px; clear:both; margin-top:-1px }



/* ====================================================================== */
/* GLOBAL */
/* ====================================================================== */

body {
	
}

#wrapper {
	padding-top:150px;
	/*padding-left: 253px;*/
	padding-left:19%;
	padding-right: 200px !important;
	position: relative;
	width: auto;
}
.single.single-project #wrapper {
	padding-left:28%;	
}
.front_page #wrapper,
.archive #wrapper {
	padding-right: 80px;
}
header,
footer,
section,
article,
nav {
	display: block;
}

/* HEADINGS
------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #454545;
	text-shadow: 0 1px 0 #fff;
	/*font-weight: bold;*/
}
h1 {
	font-size: 26px;
	margin-bottom: 26px;
}
h2 {
	font-size: 24px;
	margin-bottom: 24px;	
}
h3 {
	font-size: 22px;
	margin-bottom: 24px;	
}
h4 {
	font-size: 20px;
	margin-bottom: 20px;	
}
h5 {
	font-size: 18px;
	margin-bottom: 18px;	
}
h6 {
	font-size: 16px;
	margin-bottom: 16px;	
}

/* Medium sizes */
h1.medium  {
	font-size: 24px;
	margin-bottom: 24px;
}
h2.medium  {
	font-size: 22px;
	margin-bottom: 22px;	
}
h3.medium {
	font-size: 23px;
	margin-bottom: 20px;
	  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
}
h3.medium a {
	color: #010509 !important;
}
h4.medium  {
	font-size: 18px;
	margin-bottom: 18px;	
}
h5.medium  {
	font-size: 16px;
	margin-bottom: 16px;	
}
h6.medium  {
	font-size: 14px;
	margin-bottom: 14px;	
}

/* heading borders */
.title_border {
	display: block;
	height: 8px;
	background: url(../images/global/borders_bg.png) repeat left top;
	clear: both;
	margin-top: 7px;
}

.page_title {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

/* ERRORS
------------------------------------- */
.not_found {
	background: url(../images/global/content_pattern.png) repeat left top;
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.not_found .search_error em {
	display: block;
	font-size: 14px;
	font-style: italic;	
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: dashed 2px #ccc;
}

/* FORMS
------------------------------------- */
#searchform .searchbar {
	width: 250px;
	height: 40px;
	padding-left: 35px;
	padding-right: 10px;
	font-size: 14px;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #eaeaea url(../images/global/search.png) no-repeat 10px center;
}

/* BUTTONS
------------------------------------- */
.button,
#submit,
button {
	display: block;
	padding: 0 15px;
	height: 30px;
	line-height: 31px;
	text-decoration: none;
	color: #777;
	text-shadow: 0 1px 0 #fff;
	background: url(../images/global/button_small.png) repeat-x left top;
	margin-bottom: 10px;
	margin-right: 10px;
	border: solid 1px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	cursor: pointer;
	float: left;
	text-decoration: none;
	font-size:14px;
	width:67%;
	margin-right:10%;
}
.button:hover,
#submit:hover,
button:hover {
	border: solid 1px #aaa;	
	background: url(../images/global/button_small.png) repeat-x left -30px;
	text-decoration: none;
}
.button:active,
#submit:active,
button:active {
	border: solid 1px #777;
	line-height: 34px;
}

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

/* Grid system */
.x1,
.x2,
.x3,
.x4,
.x6,
.x3_2,
.x4_3 {
	margin: 0 10px;
	margin-bottom: 25px;
	float: left;
}
.x1 {
	width: 892px;
	float: none;
	clear: both;	
}
.x2 {
	width: 436px;	
}
.x3 {
	width: 284px;	
}
.x4 {
	width: 208px;	
}
.x6 {
	width: 132px;	
}
.x3_2 {
	width: 588px;	
}
.x4_3 {
	width: 664px;
}

/* Twitetr */
div.wizy_twitter_container {
	background: #eaeaea;
	width: 188px;
	padding: 10px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 30px;
}
div.wizy_twitter_container p {
	margin: 0;	
}
div.wizy_twitter_container .wizy_twitter {
	list-style: none outside;
	margin: 0;	
}
div.wizy_twitter_container .wizy_twitter li {
	margin-bottom: 13px;
	padding-bottom: 13px;
	border-bottom: solid 1px #d0d0d0;
	font-size: 12px;
}
div.wizy_twitter_container .wizy_twitter li:last-child {
	margin-bottom: 0;
	border: none;	
}
div.wizy_twitter_container .wizy_twitter_account {
	margin-top: 5px;
	padding-top: 6px;
	display: block;
	border-top: solid 1px #ccc;
	text-align: right;
	clear: both;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;
}

/* Flickr */
.wizy_flickr_images_container {
	background: #eaeaea;
	width: 188px;
	padding: 10px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 30px;	
}
.wizy_flickr_images_container a.flickr_photo {
	display: block;
	float: left;
	margin-right: 4px;
	margin-bottom: 5px;
}
.wizy_flickr_images_container a.flickr_photo:nth-child(3n+3) {
	margin-right: 0;
}
.wizy_flickr_images_container a.flickr_photo img {
	display: block;	
}
div.wizy_flickr_images_container p {
	margin: 0;	
}
div.wizy_flickr_images_container .wizy_flickr_auhtor_info {
	margin-top: 5px;
	border-top: solid 1px #ccc;
	display: block;
	text-align: right;
	clear: both;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;
}

/* Slider */
.wizy_slider_inline_container {
	border-top: solid 5px #444;
	border-bottom: solid 5px #444;
	position: relative;
	margin-bottom: 30px;
}
.wizy_slider_inline_container .wizy_slider_nav_inline {
	position: absolute;
	z-index: 999;
	height: 30px;
	background: url(../images/global/inner_slider_bg.png) repeat-x left top;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	padding: 0 10px;
	bottom: 0;
	left: 50%;
	overflow: hidden;
}
.wizy_slider_inline_container .wizy_slider_nav_inline a {
	display: block;
	height: 11px;
	width: 10px;
	margin: 0 3px;
	margin-top: 10px;
	background: url(../images/global/inner_slider_controll.png) no-repeat left top;
	float: left;
	text-indent: -999em;
}
.wizy_slider_inline_container .wizy_slider_nav_inline a.activeSlide {	
	background: url(../images/global/inner_slider_controll.png) no-repeat left bottom;
}
.wizy_slider_inline_container .wizy_slider_inline,
.wizy_slider_inline_container .wizy_slider_inline div {
	position: relative;
	width: inherit;
	height: inherit;
	margin: 0;
	overflow: hidden;
}
.wizy_slider_inline_container .wizy_slider_inline div img {
	display: block;
	margin: 0;
}
.wizy_slider_inline_container .wizy_slider_inline  .slider_image_caption {
	position: absolute;
	z-index: 995;
	padding: 15px;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	bottom: 20px;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ie8 .wizy_slider_inline_container .wizy_slider_inline  .slider_image_caption,
.ie7 .wizy_slider_inline_container .wizy_slider_inline  .slider_image_caption {
	background: #333;	
}

/* tabs */
.wizy_tabbed {
	margin-bottom: 30px;
}
.wizy_tabbed .tab {
	display: block;
	height: 30px;
	padding: 0 15px;
	float: left;
	line-height: 30px;
	background: url(../images/global/inner_slider_bg.png) repeat-x left top;
	margin-right: 10px;
	border-top: solid 5px #444;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.wizy_tabbed .tab.current {
	border-bottom: solid 5px #444;
	border-top-color: #222;
	margin-top: -5px;
}
.wizy_tabbed .pane {
	width: 100%;
	border-bottom: solid 5px #ccc;
	border-top: solid 5px #444;
	padding: 15px;
	clear: both;
	background: #f5f5f5;
}

/* collapsible */
.wizy_collapsible {
	margin-bottom: 30px;
	width: 100%;	
}
.wizy_collapsible dt {
	display: block;
	padding: 0 15px;
	height: 30px;
	line-height: 29px;
	background: url(../images/global/inner_slider_bg.png) repeat-x left top;
	border-top: solid 5px #444;
	border-bottom: solid 5px #ccc;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}
.wizy_collapsible dt .icon {
	display: block;
	height: 6px;
	width: 12px;
	float: right;
	position: relative;
	top: 12px;
	background: url(../images/global/collapsible_arrows.png) no-repeat left top;
}
.wizy_collapsible dt.expanded .icon {
	background: url(../images/global/collapsible_arrows.png) no-repeat left bottom;
}
.wizy_collapsible dd {
	display: block;
	border-bottom: solid 5px #ccc;
	padding: 15px;
	clear: both;
	background: #f5f5f5;
}

/* Notices */
.success_notice,
.error_notice,
.info_notice,
.warning_notice {
	display: block;
	padding: 10px 10px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 25px;
	font-size: 14px;
}
.success_notice {
	background: #beebb5;
	border: solid 1px #7db772;
	cursor: pointer;
	color: #4a8f3c;
}
.error_notice {
	background: #f8c1c1;
	border: solid 1px #c74c4c;
	cursor: pointer;
	color: #c70000;
}
.warning_notice {
	background: #ffefa6;
	border: solid 1px #d1b016;
	cursor: pointer;
	color: #966a15;
}
.info_notice {
	background: #b2daee;
	border: solid 1px #6f9eb6;
	cursor: pointer;
	color: #0c81bd;
}

/* hr */
hr {
	border-bottom: solid 1px #ccc;
	margin-bottom: 25px;
	clear: both;
}
.fullwidth hr {
	width: 892px;
	margin-left: auto;
	margin-right: auto;		
}

/* Block qoute and pre */
blockquote {
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 13px;
	color: #999;
	padding-left: 15px;
	border-left: solid 5px #bbb;
	text-shadow: 0 1px #fff;
}
pre {
	background: #eaeaea;
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	padding: 5px;
	border: solid 1px #ccc;
	font-size: 12px;
	line-height: 19px;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #444;
	margin-top: 20px;
	margin-bottom: 25px;
}
.blog_title h1 {
	font-size: 80px;
    line-height: 50px;
	color: #000000; 
	font-family: 'NoticiaTextRegular',Georgia,serif; 
	font-weight: normal; 
	margin-bottom: 50px;
	text-align:center !important;
	margin-left:-15%;
}

/* Images */

.wp-caption.alignleft,
img.alignleft {
	margin: 0 15px 15px 0;	
}
.wp-caption.alignright,
img.alignright {
	margin: 15px 0 0 15px ;	
}
.wp-caption.alignleft img,
.wp-caption.alignright img {
	margin: 0	
}
.wp-caption a,
.wp-caption p,
.wp-caption img {
	margin: 0;
}
.wp-caption img {
	display: block;	
}
.wp-caption p {
	display: block;
	background: #e5e5e5;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
a.zoom {
	display: block;
	background: url(../images/global/zoom.png) no-repeat center;
	margin-bottom: 15px;	
}
a.zoom img {
	display: block;	
}

/* Lists */
div.checklist ul,
div.checklist ol {
	list-style-image: url(../images/icons/lists/checklist.png);
	margin-bottom: 25px;
}

div.errorlist ul,
div.errorlist ol {
	list-style-image: url(../images/icons/lists/errorlist.png);
	margin-bottom: 25px;
}

/* Tables */
table {
	border-collapse: collapse;
	margin-bottom: 30px;
}
table th,
table td {
	padding: 3px 7px;
	text-align: left;
}
table tr:hover td {
	background-color: #e0e0e0;	
}
table th {
	text-align: left;
	border: solid 2px #f4f4f4;
}
table td {
	background-color: #eaeaea;
	border: solid 2px #f4f4f4;	
}

table tfoot td {
	background-color: transparent;
	border: none;
}
table caption {
	font-weight: bold;
	padding: 3px 0px;
	background: #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Claender widget */
table#wp-calendar {
	margin-bottom: 0px;	
}
table#wp-calendar td {
	text-align: center;	
}

iframe.alignright {
	margin-left: 15px;	
}
iframe.alignleft {
	margin-right: 15px;	
}



/* ====================================================================== */
/* HEADER */
/* ====================================================================== */

header {
	/*width: 940px; whit out height*/
	width:100% !important;
/*	margin-bottom: 40px;*/
	height:100%;
}
.front_page header,
.archive header {
	width: 100% !important;
	/*padding: 0 10px;*/
	height:100%;
}
.page-template-temp-fullwidth-php header {
	width: 947px;	
}
header #logo {
	display: block;
	float: left;
	margin: 0;
}

/* NAVIGATION
------------------------------------- */
header nav {
	float: right;
	height: 35px;
	position: relative;
	z-index: 999;
}

/* essentials */
#nav, #nav * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav {
	line-height: 1.0;
}
#nav ul {
	position: absolute;
	top: -999em;
	width: 150px; /* left offset of submenus need to match (see below) */
}
#nav ul li {
	width: 100%;
}
#nav li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#nav li {
	float: left;
	position: relative;
}
#nav a {
	display: block;
	position: relative;
}
#nav li:hover ul,
#nav li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}
#nav li:hover li ul,
#nav li.sfHover li ul {
	top: -999em;
}
#nav li li:hover ul,
#nav li li.sfHover ul {
	left: 150px; /* match ul width */
	top: 0;
}
#nav li li:hover li ul,
#nav li li.sfHover li ul {
	top: -999em;
}
#nav li li li:hover ul,
#nav li li li.sfHover ul {
	left: 150px; /* match ul width */
	top: 0;
}

/* styling */
#nav > li {
	margin-left: 5px;
}
#nav > li > a {
	height: 35px;
	padding: 0 17px;
	line-height: 34px;
	text-decoration: none;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	font-size: 14px;
}
#nav > li > a:hover,
#nav > li.current-menu-item > a,
#nav > li.sfHover > a {
	background: url(../images/global/nav.png) repeat-x left top;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
#nav > li > a:active {
	background: url(../images/global/nav.png) repeat-x left bottom;
	line-height: 39px;	
}

/* sub menu */
#nav > ul {
	left: 50%;
	margin-left: -75px;
}
#nav ul.sub-menu {
	width: 150px;
	margin-top: 3px;
}
#nav ul.sub-menu li {
	display: block;
	width: 140px;
	height: 25px;
	padding: 5px;
	background: no-repeat center;
	margin-bottom: 0;
}
#nav ul.sub-menu li:first-child {
	padding-top: 12px;
	background: no-repeat center top;
	border-top: none;
}
#nav ul.sub-menu li:last-child {
	background: no-repeat center bottom;
	border-bottom: none;
}
#nav ul.sub-menu li a {
	display: block;
	height: 25px;
	width: 130px;
	padding: 0 5px;
	text-decoration: none;
	line-height: 25px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
#nav ul.sub-menu li a:hover,
#nav ul.sub-menu > li.sfHover > a {
	background: url(../images/global/nav.png) repeat-x left top;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
#nav ul.sub-menu li a:active {
	line-height: 28px;
}

/* grand sub menu */
#nav ul.sub-menu ul.sub-menu {
	margin-top: 0;
	margin-left: 3px;
}
#nav ul.sub-menu ul.sub-menu li:first-child {
	padding-top: 5px;
	background: no-repeat center -7px;
}

/* arrows */
#nav a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
#nav .sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('../images/arrows-ffffff.html') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
#nav a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: .8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
#nav a:focus > .sf-sub-indicator,
#nav a:hover > .sf-sub-indicator,
#nav a:active > .sf-sub-indicator,
#nav li:hover > a > .sf-sub-indicator,
#nav li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#nav ul .sf-sub-indicator {
	background-position: -10px 0;
}
#nav ul a > .sf-sub-indicator {
	background-position: 0 0;
}
/* apply hovers to modern browsers */
#nav ul a:focus > .sf-sub-indicator,
#nav ul a:hover > .sf-sub-indicator,
#nav ul a:active > .sf-sub-indicator,
#nav ul li:hover > a > .sf-sub-indicator,
#nav ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}



/* ====================================================================== */
/* CONTENT */
/* ====================================================================== */

#body_content_container {
	width: 940px;	
	margin: 0 auto;
}
.front_page #body_content_container,
.archive #body_content_container {
	width: auto;	
}
#body_content {
	width: 940px;
	margin-bottom: 90px;
}
.front_page #body_content,
.archive #body_content {
	width: 100%;		
}


.single #body_content_container {
	width:100%;
}
.single #body_content {
	width:100%;
}

/* FRONT PAGE
------------------------------------- */
.project {
	/*width: 180px;*/
	width:230px;
	background: url(../images/global/content_pattern.png) repeat left top;
    padding: 20px 18px 0 20px;
	border: solid 1px #cccccc;
	margin: 0 10px;
	margin-bottom: 20px;
	float: left;
	position: relative;
	z-index: 99;
}
.ie7 .project {
	z-index: 99;	
}
.project .project_thumb {
	display: block;
	margin-bottom: 25px;
	margin-left: -20px;
	margin-top: -20px;
	margin-right: -19px;
	background: url(../images/global/expand.png) no-repeat center;
	padding: 0;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.project .project_thumb img {
	display: block;	
}
.project .project_data .project_title {
	font-size: 18px;
	margin-bottom: 15px;
}
.project .project_data .project_title a {
	text-decoration: none;
	color: #010509;
}


h2.single_project_title  {
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	/*font-size: 32px !important;*/
	color: #010509 !important;
    text-decoration: none;
	font-weight: normal !important;
	line-height:31px !important;
}
.project .project_data p {
	margin-bottom: 25px;	
	font-size:14px;
	color: #828282; 
	line-height:24px;
}
h2.project_title {
	font-family: "NoticiaTextRegular",Georgia,serif;
	font-size:24px !important;
    font-weight: normal;
	line-height:18px;
}

.blog .project_title a {
	font-size:26px;
	line-height:27px;
	color:#D4232B !important;
}

.thumb-box h3 {
	font-size:26px;
	line-height:27px;
	font-family: "NoticiaTextRegular",Georgia,serif;
	font-weight:normal;
}

address{
	color: #333333;
}

#call-to-action {
    background: none repeat scroll 0 0 #F1F1F1;
}
.blog.front_page.navy > section   {
    background: none repeat scroll 0 0 #F1F1F1;
}
.single.single-project > section{
    background: none repeat scroll 0 0 #F1F1F1;
}
.search.search-no-results.navy > section {
	background: none repeat scroll 0 0 #F1F1F1;
}

#single_project_contents > section {
    color: #686868;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    width:100%; 
}

.project_title a {
    color: #010509;
    text-decoration: none;
}
.project_title a:visited {
    color: #010509;
    text-decoration: none;
}

.project .project_meta {
	list-style: none outside;
	overflow: hidden;
	margin-bottom: 15px;
}
.project .project_meta li {
	float: left;
	margin-right: 7px;
	line-height: 15px;
	font-size: 11px;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;
}
.project .project_meta li:last-child {
	margin-right: 0;	
}
.project .project_meta li .icon {
	display: block;
	height: 14px;
	width: 14px;
	float: left;
	margin-right: 3px;	
}
.project .project_meta li.date_posted {
	float: right;
}
.project .project_border {
	display: block;
	width: 268px;
	margin-left: -20px;
	background: url(../images/global/borders_bg.png) repeat left top;
	height: 8px;
	margin-bottom: -2px;
}

/* featured project */
.featured.project {
	width: 420px;
	float: left;	
}
.featured.project .project_border {
	width: 460px;	
}
.project .sticky_badge {
	display: block;
	width: 99px;
	height: 99px;
	position: absolute;
	z-index: 999;
	background: url(../images/global/featured.png) no-repeat right top;
	top: -3px;
	right: -3px;		
}

/* pagination */
.projects_pagination {
	height: 50px;
	width: auto;
	position: fixed;
	top: 50%;
	margin-top: -25px;
	left: 0;
	z-index: 1;
	width: 100%;
}
.projects_pagination .pagi_before a,
.projects_pagination .pagi_after a {
	display: block;
	height: 50px;
	width: 50px;
	background: url(../images/global/projects_pagination.png) no-repeat;
	text-indent: -9999em;
	top: 0;
}
.projects_pagination .pagi_after a {
	background-position: left -50px;
	float: right;
}
.projects_pagination .pagi_before a {
	background-position: left top;
	float: left;
}
.projects_pagination .pagi_after a:hover {
	background-position: left -150px;	
}
.projects_pagination .pagi_before a:hover  {
	background-position: left -100px;
}

/* Ajax loading */
.projects_loader {
	width: 50px;
	height: 50px;
	background: #000 url(../images/global/projects_loader.gif) no-repeat center;
	opacity: 0.7;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	z-index: 9999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* SINGLE PROJECT
------------------------------------- */
#single_project,
#single_page {
	float: left;
	margin-right: 20px;
	max-width: 690px;
}
#single_project_content{
	width:100%;
	background: url(../images/global/content_pattern.png) repeat left top;
	border: solid 2px #fff;
	padding: 33px 10px 0 40px;
	margin-left: -49px; 
}
#single_page_content {
	width: 650px;
	background: url(../images/global/content_pattern.png) repeat left top;
	border: solid 2px #fff;
	padding: 33px 33px 0 40px;
	margin-left: -49px; 
}
#single_project_content #single_project_meta_widgets {
	width: 190px;
	margin-right: 10px;
	float: left;
        margin-top: 30px;
}
#single_project_content #single_project_meta_widgets h3 {
	font-family: "NoticiaTextRegular",Georgia,serif;
	font-weight: bold;
	font-size: 24px;
	line-height:24px;
	margin-bottom: 15px;
	color: #010509 !important;
	font-weight: normal;
}
#single_project_content #single_project_contents {
	/*width: 440px;*/
	margin-left: 40px;
	float: left;
        width:83%;
}
#single_project_content .single_project_title {
	font-size: 62px;
	margin-bottom: 20px;
	font-family: "NoticiaTextRegular",Georgia,serif;
	color: #D4232B !important;
	text-align: center;
        line-height: 65px !important;
}
#single_project_content .single_project_border{
	display: block;
	/*max-width: 770px;*/
	margin-left: -80px;
	background: url(../images/global/borders_bg.png) repeat left top;
	height: 8px;
	margin-bottom: -2px;
	margin-top: 10px;
	clear: both;	
}
#single_page_content .single_page_border {
	display: block;
	width: 727px;
	margin-left: -41px;
	background: url(../images/global/borders_bg.png) repeat left top;
	height: 8px;
	margin-bottom: -2px;
	margin-top: 10px;
	clear: both;	
}
#single_project_content #single_project_gallery {
	margin-bottom: 25px;	
}

/* Project gallery */
#project_gallery_images {
    position: relative;
    width: 440px;
    height: 400px;
    background: url(../images/global/loading.gif) no-repeat 50% 50%;
}
#project_gallery_images img {
    position:absolute;
    top: 0px;
    left: 0px;
    display: none;
}
#project_gallery_images a {
    border: 0;
    display: block;
}

/* The Nivo Slider styles */
#project_gallery_images {
	position: relative;
}
#project_gallery_images img {
	position: absolute;
	top: 0px;
	left: 0px;
}
/* If an image is wrapped in a link */
#project_gallery_images a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 60;
	display: none;
}
/* The slices in the Slider */
#project_gallery_images .nivo-slice {
	display: block;
	position: absolute;
	z-index: 50;
	height: 100%;
}
/* Caption styles */
#project_gallery_images .nivo-caption {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #000;
	color: #fff;
	opacity: 0.8; /* Overridden by captionOpacity setting */
	width: 100%;
	z-index: 89;
}
#project_gallery_images .nivo-caption p {
	padding: 10px 15px;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;
	font-size: 12px;
	margin: 0;
}
#project_gallery_images .nivo-caption a {
	display: inline !important;
}
#project_gallery_images .nivo-html-caption {
    display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
#project_gallery_images .nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 99;
	cursor: pointer;
}
#project_gallery_images .nivo-prevNav {
	left: 0px;
}
#project_gallery_images .nivo-nextNav {
	right: 50px !important;
}
/* Control nav styles (e.g. 1,2,3...) */
#project_gallery_images .nivo-controlNav a {
	position: relative;
	z-index: 99;
	cursor: pointer;
}
#project_gallery_images .nivo-controlNav img {
	display: inline;
	position: relative;
}
#project_gallery_images .nivo-controlNav a.active {
	font-weight: bold;
}

/* Gridnik nivo styling */
#project_gallery_images .nivo-controlNav {
	display: block;
	position: absolute;
	bottom: 20px;
	padding: 10px;
	background: url(../images/global/trans_30.png) repeat left top;
	/*width: 420px;*/
	z-index: 99;
	/*right: 0;*/
	right: 41px;
    width: 379px;
}
#project_gallery_images .nivo-controlNav a {
	display: block;
	height: 50px;
	width: 50px;
	float: left;
	margin: 0;
	margin-right: 10px;	
}
#project_gallery_images .nivo-controlNav a img {
	display: block;
	margin: 0;
	opacity: 0.7;
}
#project_gallery_images .nivo-controlNav a:hover img,
#project_gallery_images .nivo-controlNav a.active img {
	opacity: 1;	
	
}
#project_gallery_images .nivo-controlNav a.active img {
	width: 40px;
	height: 40px;
	border: solid 5px #fff;	
}
#project_gallery_images .nivo-directionNav a {
	display: block;
	width: 40px;
	height: 40px;
	background-image: url(../images/global/slider_controllers.png);
	position: absolute;
	top: 50%;
	margin-top: -20px;
	text-indent: -9999em;
}
#project_gallery_images .nivo-prevNav {
	left: 10px;
	background-position: left bottom;	
}
#project_gallery_images .nivo-nextNav {
	right: 10px;
	background-position: left top;	
}

/* share this */
#single_project .single_project_share {
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: solid 1px #e0e0e0;
}
#single_project .single_project_share img {
	margin-right: 5px;
	cursor: pointer;	
}

/* Project meta */
#single_project #single_project_meta {
	display: block;
	list-style: none outside;
	overflow: hidden;
	margin-bottom: 20px;
	font-weight: bold;
}
#single_project #single_project_meta li {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #ddd;
	line-height: 15px;
	font-size: 12px;
	text-shadow: 0 1px 0 #fff;
}
#single_project #single_project_meta li:last-child {
	margin-bottom: 0;
	border-bottom: solid 1px #ddd;
}
#single_project #single_project_meta li .icon {
	display: block;
	height: 14px;
	width: 14px;
	float: left;
	margin-right: 6px;	
}

/* project tags */
#single_project #single_project_tags {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: solid 1px #e0e0e0;
}
#single_project #single_project_tags ul {
	list-style: none outside;
	overflow: hidden;
	margin: 0;
}
#single_project #single_project_tags ul li {
	display: block;
	float: left;	
}
#single_project #single_project_tags ul li a {
	display: block;
	padding: 0 15px;
	height: 30px;
	line-height: 29px;
	text-decoration: none;
	color: #777;
	text-shadow: 0 1px 0 #fff;
	background: url(../images/global/button_small.png) repeat-x left top;
	margin-bottom: 6px;
	margin-right: 6px;
	border: solid 1px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
}
#single_project #single_project_tags ul li a:hover {
	border: solid 1px #aaa;	
	background: url(../images/global/button_small.png) repeat-x left -30px;
}
#single_project #single_project_tags ul li a:active {
	border: solid 1px #777;
	line-height: 33px;
}

/* related projects */
#single_project .single_project_related_list {
	list-style: none outside;
	margin: 0;
	overflow: hidden;	
}
#single_project .single_project_related_list li {
	display: block;
	width: 90px;
	height: 90px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#single_project .single_project_related_list li:nth-child(2n+2) {
	margin-right: 0;	
}
#single_project .single_project_related_list li img {
	display: block;
	padding: 3px;
	background: #fff;
	border: solid 1px #bbb;	
}


/* COMMENTS
------------------------------------- */
#comments {
	max-width: 620px;
	background: url(../images/global/content_pattern.png) repeat left top;
	border: solid 2px #fff;
	padding: 33px 33px 0 33px;
	margin-top: 35px;
}
#comments .comments_border {
	display: block;
	max-width: 690px;
	margin-left: -35px;
	background: url(../images/global/borders_bg.png) repeat left top;
	height: 8px;
	margin-bottom: -2px;
	margin-top: 10px;
	clear: both;	
}

/* Comments list */
.commentlist,
.commentlist ul {
	list-style: none outside;
}
.commentlist ul.children {
	margin-bottom: 0;	
}
.commentlist li.comments-li {
	display: block;
}
.comment-container {
	margin-bottom: 25px;
	padding-left: 15px;
}
.comment-container .comment-meta {
	background: url(../images/global/comment_arrow.png) no-repeat 20px top;
	padding: 0;
	padding-left: 52px;
	height: 20px;
	margin-bottom: 0;
}
.ie7 .comment-container .comment-meta {
	margin-bottom: -2px;	
}
.comment-container .comment-meta h4.comment-author-link {
	font-size: 13px;
	margin: 0;
	line-height: 1;
	float: left;
}
.comment-container .comment-meta .comment_meta_stuff {
	float: right;
	display: block;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-style: italic;
	padding-right: 10px;	
}
.comment-body-container {
	background: #ededed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	text-shadow: 0 1px #fff;
}
.comment-body-container :last-child {
	margin-bottom: 0;
}
.comment-body-container .comment-author-avatar {
	display: block;
	height: 50px;
	width: 50px;
	padding: 3px;
	background: #fff;
	border: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: -30px;
	margin-right: 15px;
	float: left;	
}

/* Child */
.commentlist ul li.comments-li {
	padding-left: 40px;	
}

/* Comments form */
#commentform {
	padding-bottom: 10px;	
}
#commentform .comment-form-comment #comment,
#commentform #author,
#commentform #email,
#commentform #url {
	width: 397px;
	border: solid 1px #ccc;
	background: #fff;
	height: 30px;
	display: block;
	float: left;
	margin-right: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 10px;
	color: #666;
	margin-bottom: 10px;
}
.ie8 #commentform #author,
.ie8 #commentform #email,
.ie8 #commentform #url,
.ie7 #commentform #author,
.ie7 #commentform #email,
.ie7 #commentform #url {
	line-height: 39px;
}
#commentform .comment-form-comment #comment:focus,
#commentform #author:focus,
#commentform #email:focus,
#commentform #url:focus {
	border-color: #999;	
}
#commentform .comment-form-comment #comment {
	display: block;
	width: 391px;
	height: 100px;	
	margin-right: 0;
	padding: 10px;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 20px;
}
.ie7 #commentform .comment-form-comment #comment,
.ie7 #commentform #author,
.ie7 #commentform #email,
.ie7 #commentform #url {
	float: none;	
}
#commentform p {
	overflow: hidden;
	margin-bottom: 0;
}
#commentform label {
	line-height: 40px;
	 /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;*/
        font-family: "NoticiaTextRegular",Georgia,serif;
        margin-left:13px;
}
#commentform .comment-form-comment label {
	/*display: inline;*/
        display: table;
	margin-left:14px;
	font-family: "NoticiaTextRegular",Georgia,serif;
	font-style:normal;
	margin-left: 14px;
    margin-right: 14px;
}
.ie7 #commentform .comment-form-comment label {
	display: inline;
	margin-left:14px;	
}
#commentform .form-allowed-tags,
#commentform .comment-notes,
#commentform .logged-in-as {
	display: block;
	background: #f5f5f5;
	border-top: solid 1px #d0d0d0;	
	border-bottom: solid 1px #d0d0d0;
	padding: 10px;
	clear: both;
	margin-bottom: 20px;
}
#commentform .logged-in-as {
	width: 63%;
}
.form-allowed-tags {
	display:none;
}
#comments_title,
#reply-title {
	 font-family: "NoticiaTextRegular",Georgia,serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 24px;
	line-height:24px;
	margin-bottom: 20px;
	display: block;
	font-weight:normal;
	color:#010509;
}
.page-template-temp-fullwidth-php #comments {
	float: right;	
}


/* SINGLE PAGE
------------------------------------- */
#single_page.fullwidth {
	float: left;
	width: 947px;
}
#single_page.fullwidth #single_page_content {
	width: 912px;
	background: url(../images/global/content_pattern.png) repeat left top;
	border: solid 2px #fff;
	padding: 33px 33px 0 78px;
	margin-left: -80px; 
}
#single_page.fullwidth .single_page_border {
	display: block;
	width: 1027px;
	margin-left: -80px;
	background: url(../images/global/borders_bg.png) repeat left top;
	height: 8px;
	margin-bottom: -2px;
	margin-top: 10px;
	clear: both;	
}

/* Search */
.post-search {
	padding-bottom: 20px;
	border-bottom: solid 1px #ddd;
	margin-bottom: 20px;	
}
.post-search:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;	
}
.post-search p {
	margin-bottom: 10px	
}


/* ====================================================================== */
/* SIDEBAR */
/* ====================================================================== */
#sidebar {
	width: 200px;
	float: left;
	margin-left: 10px;
}
#sidebar .sidebar_widgets_container {
	list-style: none outside;	
}
#sidebar .sidebar_widgets_container .widget_container {
	padding-bottom: 20px;
	border-bottom: dotted 1px #aaa;
	margin-bottom: 20px;
}
#sidebar .sidebar_widgets_container .widget_container:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;	
}
#sidebar .widget_title {
	font-size: 18px;
	margin-bottom: 18px;
	 /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	 font-family: "NoticiaTextRegular",Georgia,serif;
	font-weight:normal;
	color: #010509 !important;
}

/* Widgets
------------------------------------- */

/* Search widgets */
#sidebar #searchform {	
}
#sidebar .searchbar {
	background-color: #fff;
	width: 175px;
}
.ie8 .searchbar,
.ie7 .searchbar {
	line-height: 39px;	
}

/* List widgets */
#sidebar .sidebar_widgets_container ul {
	list-style: none outside;
	margin: 0;
}
#sidebar .sidebar_widgets_container ul li a {
	display: block;
	padding: 0 10px;
	height: 40px;
	border-bottom: solid 1px #ddd;
	line-height: 39px;
}
#sidebar .sidebar_widgets_container ul li a:hover {
	background: #fff;
	text-decoration: none;	
}
#sidebar .sidebar_widgets_container ul li a:active {
	line-height: 43px;	
}
#sidebar .sidebar_widgets_container ul ul li a {
	text-indent: 15px;	
}
#sidebar .sidebar_widgets_container ul ul ul li a {
	text-indent: 30px;	
}

/* twitter */
#sidebar .wizy-twitter ul.wizy_twitter_widget {
	list-style: none outside;
	font-size: 12px;
	background: #e3e3e3;
	padding: 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#sidebar .wizy-twitter ul.wizy_twitter_widget li.single_tweet {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #ccc;
}
#sidebar .wizy-twitter ul.wizy_twitter_widget li.single_tweet:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;	
}
#sidebar .wizy-twitter ul.wizy_twitter_widget li a {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 1;
}
#sidebar .wizy-twitter ul.wizy_twitter_widget li.single_tweet .posted {
	display: block;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;
	font-size: 11px;
	color: #999;	
}
#sidebar .wizy-twitter .wizy_twitter_widget_bottom {
	display: block;
	height: 65px;
	width: 205px;
	padding-right: 15px;
	text-align: right;
	background: url(../images/global/twitter_wid_bottom.png) no-repeat left top;
	font-weight: bold;
	padding-top: 3px;
}

/* flickr */
#sidebar .wizy-flickr .flickr_images_container .flickr_photo {
	line-height: 1;
	margin: 0;
	padding: 0;	
}
#sidebar .wizy-flickr .flickr_images_container .flickr_photo img {
	margin-right: 5px;
	line-height: 1;
	padding: 3px;
	background: #fff;
	border: solid 1px #bbb;
}

/* Widgets with thumbs */
#sidebar .wizy-thumb-list .wizy-thumb-list-item {
	display: block;
	margin-bottom: 15px;
}
#sidebar .wizy-thumb-list .wizy-thumb-list-item:last-child {
	margin-bottom: 0;	
}
#sidebar .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-thumb {
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;	
	padding: 3px;
	background: #fff;
	border: solid 1px #bbb;
}
#sidebar .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-details {
	padding-top: 5px;
	float: left;
	width: 145px;	
}
#sidebar .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-title {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 7px;
}
#sidebar .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-title a {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 1;
	font-family: "NoticiaTextRegular",Georgia,serif;
	font-size:13px;
	color:#010509;
	text-shadow: none;
	font-weight:normal;
}
#sidebar .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-title a:hover {
	background: none;	
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-family: "NoticiaTextRegular",Georgia,serif;
	font-size:12px;
	color:#4f5151;
	text-shadow: none;
	font-weight:normal;
}
#sidebar .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-count {
	text-transform: uppercase;
	font-size: 10px;
}

/* Ads */
#sidebar .wizy_ads_ad_spot {
	padding: 5px;
	background: #fff;
	border: solid 1px #bbb;
	width: 200px;
	margin-bottom: 10px;
}
#sidebar .wizy_ads_ad_spot:last-child {
	margin-bottom: 0;	
}
#sidebar .wizy-ads .wizy_ads_ad_spot a,
#sidebar .wizy-ads .wizy_ads_ad_spot img {
	display: block;
	margin: 0;
}



/* ====================================================================== */
/* FOOTER */
/* ====================================================================== */

#footer_container {
	/*background: url(../images/global/footer_bg.png) repeat left top;*/
	margin-left: -80px;
	padding-right: 80px;
	width: 100%;
	min-width: 960px;
}
.front_page #footer_container,
.archive #footer_container{
	padding-right: 160px;
}
footer {
	/*background: url(../images/global/footer_inner_shadow.png) repeat-x left top;
	padding-top: 40px;
	padding-bottom: 40px;*/
	width: 100%;
}
.front_page footer,
.archive footer  {
	/*padding-right: 80px;*/
}
footer .button,
footer .button:hover {
	border-color: #fff;	
}

/* WIDGETS
------------------------------------- */
.footer_widget_area {
	width: 220px;
	float: left;
	margin: 0 10px;	
}
.footer_widget_container {
	list-style: none outside;	
}
.footer_widget_container li.widget_container {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: solid 1px #595959;
}
.footer_widget_container li.widget_container:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;	
}
.footer_widget_container li.widget_container h3.widget_title {
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	font-size: 20px;
}

/* List widgets */
.footer_widget_container ul {
	list-style: none outside;
}
.footer_widget_container ul a {
	display: block;
	width: 220px;
	height: 42px;
	line-height: 40px;
	text-decoration: none;
	color: #ccc;
	background: url(../images/global/widget_list_divider.png) no-repeat left bottom;
	text-indent: 1px;
}
.footer_widget_container ul li a:hover {
	color: #fff;
	background: url(../images/global/widget_list_divider_hover.png) no-repeat left bottom;
	text-shadow: 0 -1px 0 #000;
}
.footer_widget_container ul li a:active {
	line-height: 44px;	
}
.footer_widget_container ul ul {
	margin-bottom: 0;	
}
.footer_widget_container ul ul a {
	text-indent: 15px;	
}
.footer_widget_container ul ul ul a {
	text-indent: 35px;	
}

/* twitter */
footer .wizy-twitter ul.wizy_twitter_widget {
	list-style: none outside;
	font-size: 12px;
	background: #494949;
	padding: 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
}
footer .wizy-twitter ul.wizy_twitter_widget li.single_tweet {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #404040;
	color: #aaa;
}
footer .wizy-twitter ul.wizy_twitter_widget li.single_tweet:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;	
}
footer .wizy-twitter ul.wizy_twitter_widget li a {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 1;
	background: none;
}
footer .wizy-twitter ul.wizy_twitter_widget li.single_tweet .posted {
	display: block;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;
	font-size: 11px;
	color: #999;	
}
footer .wizy-twitter .wizy_twitter_widget_bottom {
	display: block;
	width: 210px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
	padding-top: 3px;
}

/* flickr */
footer .wizy-flickr .flickr_images_container .flickr_photo {
	line-height: 1;
	margin: 0;
	padding: 0;	
}
footer .wizy-flickr .flickr_images_container .flickr_photo img {
	margin-right: 5px;
	line-height: 1;
	padding: 4px;
	background: #595959;
}

/* Widgets with thumbs */
footer .wizy-thumb-list {
	margin: 0;	
}
footer .wizy-thumb-list .wizy-thumb-list-item {
	display: block;
	margin-bottom: 15px;
}
footer .wizy-thumb-list .wizy-thumb-list-item:last-child {
	margin-bottom: 0;	
}
footer .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-thumb {
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;	
	padding: 4px;
	background: #595959;
}
footer .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-thumb img {
	display: block;	
}
footer .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-details {
	padding-top: 5px;
	float: left;
	width: 152px;	
}
footer .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-title {
	font-size: 15px;
	line-height: 1;
	margin-bottom: 7px;
}
footer .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-title a {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 1;
	text-shadow: none;
	background: none;
}
footer .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-count {
	text-transform: uppercase;
	font-size: 12px;
}

/* socila profiles nav */
.footer_copyright {
	margin: 0;	
}
.social_profiles {
	list-style: none outside;
	margin: 0;	
}
.social_profiles li {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 5px;
}
.social_profiles li a {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 1;
	text-shadow: none;
	background: none;	
}
.social_profiles li a:hover {
	background: none;	
}

/* Ads */
footer .wizy_ads_ad_spot {
	padding: 5px;
	background: #595959;
	width: 200px;
	margin-bottom: 10px;
}
footer .wizy_ads_ad_spot:last-child {
	margin-bottom: 0;	
}
footer .wizy-ads .wizy_ads_ad_spot a,
footer .wizy-ads .wizy_ads_ad_spot img {
	display: block;
	margin: 0;
}



/* ====================================================================== */
/* FORMS */
/* ====================================================================== */

.form_wrap {
	list-style: none outside;	
}
.form_wrap li {
	display: block;
	width: 440px;
	margin-bottom: 10px;
	overflow: hidden;	
}
.form_wrap label {
	font-size: 14px;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: italic;
	margin-bottom: 5px;
	float: left;
	line-height: 40px;
}
.form_wrap .text,
.form_wrap textarea {
	width: 300px;
	float: left;
	border: solid 1px #ccc;
	background: #fff;
	height: 40px;
	display: block;
	margin-right: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 10px;
	color: #666;
	margin-bottom: 10px;
}
.form_wrap .text:focus,
.form_wrap textarea:focus {
	border-color: #999;		
}
.ie8 .form_wrap .text,
.ie7 .form_wrap .text {
	line-height: 39px;
}
.form_wrap textarea {
	width: 410px;
	padding: 10px;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	height: 100px;	
}
textarea{
overflow:auto !important;
resize:none;
}
#contactform .form_wrap .error {
	border: solid 1px #F00;	
}
.form_wrap .loading {
	display: block;
	height: 40px;
	float: left;
	width: 20px;
	background: url(../images/global/loading.gif) no-repeat right center;	
}
.comments_border {
    margin-right: -35px;
}
.search .single_page_border{
	margin-left: -42px !important;
	width: 725px !important;
}
.single .single_project_border{
	margin-left: -42px !important;
	margin-right: -36px !important;
	/*width: 739px !important;*/
}
#sidebar .wizy-thumb-list .wizy-thumb-list-item .wizy-thumb-list-title{
	font-size:14px !important;
	 font-weight:normal;
	 margin-bottom: 5px !important;
}

.front_page footer{
	padding-right:0px !important;
}
.front_page #footer_container {
	padding-right:0px !important;
}

.title-blog-wrap{
	width:100%;
}
.title-blog{
	margin: 0 auto;
	width: 980px;
}
.heading-bg {
    background: url("images/bg-heading-left.html") no-repeat scroll left top transparent;
    float: left;
    font-size: 70px;
    height: 90px;
    line-height: 90px;
    margin-bottom: 6px;
    margin-top: 2px;
    padding: 0 7px 0 0;
    text-decoration: none;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	color: #010509;
}
.heading-bg-right {
    background: url("images/bg-heading-right.html") no-repeat scroll right top transparent;
    float: left;
    height: 90px;
    margin-top: 2px;
    width: 60px;
	 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
	color: #010509;
}



.title-blog-mobile-wrap {
	width:100%;
	display:none;
	float:left;
}
.title-blog-mobile {
    background: url("images/blog-yellow.html") no-repeat scroll 79px 30px transparent;
	margin: 0 auto;
	display:none;
	padding: 34px 80px 5px;
    width: 320px;
}
.title-blog-mobile h2{
	  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal !important;
	font-size:24px !important;
	text-shadow: none;
}



@media(max-width: 498px) {
body{
  background: url("images/content-bg-img.html") repeat scroll 69px 0 transparent !important;
}

.file_menu {
top:17px;
}
/*

	#project_gallery_images img {
	width:100%!important;	
}

	
#single_project_content {
    width: 290px !important;
	margin-left:20px;
	padding: 20px 3px 0 20px;
}
#single_project_content #single_project_meta_widgets{
	width:50px !important;
}
#single_project_content #single_project_meta_widgets{
	margin-right: 10px !important;
}
#single_project_gallery {
    position: relative;
    width: 200px;
}
#single_project_contents img{
    width: 200px;
}

#single_project_contents {
width:200px !important;
}
#single_project_content .single_project_title {
	font-size:20px;
}
#single_project_contents_content{
	text-align:justify;
}
.single .single_project_border {
    margin-left: -22px !important;
    width: 318px !important;
}
#comments {
    margin-left: 19px !important;
    width: 246px !important;
}
.form-allowed-tags{
	margin-left: -31px;
   width: 272px !important;
}
#comments .comments_border {
	width: 317px !important;
}
#single_project, #single_page {
    width: 365px !important;
}
#body_content_container{
	width:360px !important;
}
#body_content{
	width:360px !important;
}
.single-project #wrapper {
		padding-top: 115px;
		margin-top:0px;
		padding-left: 59px;
}
#commentform .comment-form-comment #comment {
	width:230px !important;
}
.form-allowed-tags{
	display:none !important;
}
.comment-container .comment-meta .comment_meta_stuff {
	padding-right: 0px !important;
	font-size:9px !important;
	 margin-right: -15px !important;
}


#commentform .comment-form-comment #comment, #commentform #author, #commentform #email, #commentform #url {
	width:234px;
}


/*
#single_project_gallery img {
        position:relative !important;
        max-width:300px !important;
        max-height:100% !important;
        height:160px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        overflow:hidden !important;
    }
#project_gallery_images .nivo-controlNav a img {
	width:200% !important;
	 margin-left:10px !important;
	 margin-right:10px !important;
}
.project_gallery_images img{
	width:200% !important;
	display:block;
}
#single_project_gallery img {
	width:200px !important;
	display:block;
}
#single_project_contents img{
	width:200px !important;
	display:block;
}
#project_gallery_images {
	width:100% !important;
}
#project_gallery_images .nivo-controlNav {
	display:none;
}
#project_gallery_images .nivo-slice img{
width:100% !important;
}

#project_gallery_images .nivo-directionNav a {
    background-image: url("../images/global/slider_controllers1.png");
    display: block;
    height: 20px;
    margin-top: -5px;
    position: absolute;
    text-indent: -9999em;
    top: 50%;
    width: 20px;
}


  .nivoSlider {
        position:relative !important;
        max-width:100px !important;
        max-height:100% !important;
        height:160px !important; 
        margin-left:auto !important;
        margin-right:auto !important;
        overflow:hidden !important;
    }
.nivo-slice{
	display:none;
}
.nivo-slice img{
width:80px !important;
height:40px !important;
       }
	   #project_gallery_images{
			width:210px!important;
			height:195px!important;
	   }
	   #project_gallery_images img {
			width:30px!important;
			height:30px!important;
	   }
	   
	   */
/*.nivoSlider {
    width: 100% !important;
}
.nivoSlider img {
    max-width: none;
} */
/*.nivo-slice{
	display:none;
}
.nivo-slice img{
width:80px !important;
height:40px !important;
       }
	   
	   	   #project_gallery_images img {
			width:30px!important;
			height:30px!important;
	   }*/
   
.title-up-img {
   display:block;
}
.title-blog-wrap{
	display:none;
}
.title-blog{
	display:none;
}



.title-blog-mobile-wrap{
 display:block;
}
.title-blog-mobile{
 display:block;
}
#project_gallery_images{
	width:210px!important;
	height:195px!important;
}
#single_project_gallery{
	width:210px!important;
}

#project_gallery_images .nivo-prevNav {
	left: 0px;
}
#project_gallery_images .nivo-nextNav {
	right: 10px !important;
}
	   
h2.single_project_title {
font-size: 27px !important;
line-height:25px;
}
.header-logo-img{
	padding-bottom: 11px;
}
	   
	   
#single_project {
	width:290px !important;
}
#single_project_content {
    width: 290px !important;
	padding: 20px 3px 0 20px;
	margin-left: -40px !important;
}
#single_project_content #single_project_meta_widgets{
	width:50px !important;
}
#single_project_content #single_project_meta_widgets{
	margin-right: 10px !important;
}
#single_project_gallery {
    position: relative;
    width: 200px;
}




.single .single_project_border {
    margin-left: -22px !important;
    width: 318px !important;
}
#body_content {
width:200px !important;
}
#body_content_container {
width:290px !important;

}
#single_project_contents {
width: 200px !important;
}
#single_project_contents img{
    width: 200px;
}

	#comments {
    margin-left: -40px !important;
    width: 246px !important;
}
	#comments .comments_border {
	width: 317px !important;
}
	#commentform .comment-form-comment #comment {
	width:230px !important;
	}
	.form-allowed-tags{
	display:none !important;
	}
	.comment-container .comment-meta .comment_meta_stuff {
	padding-right: 0px !important;
	font-size:9px !important;
	}
	.comment-meta{
	padding: 0 0 0 0px !important;
	}
	#commentform .comment-form-comment #comment, #commentform #author, #commentform #email, #commentform #url {
	width:234px;
	}

	#project_gallery_images .nivo-controlNav {
		display:none;
	}





	.header-container{
		display:none;
	}
	.footer-container-apps{
		display:none;
	}
	.footer-container{
		display:none;
	}
	.header-wrap{
		display:block;
	}

	
	
	
	.footer-top-wrap{
		display:block;
	}
	.footer-middle-wrap{
		display:block;
	}
	.footer-bottom-wrap{
		display:block;
	}
	.footer-call-wrap{
		display:block;
	}
	#footer_container {
    min-width: 0px !important;
	}
	footer{
    min-width: 0px !important;
	}
	#single_project_content #single_project_meta_widgets {
		width: 65px;
	}
	#single_project_content{
		width: 526px;
	}
	#single_project .single_project_share {
		text-align:center;
	}
	.form-allowed-tags{
		width:475px;
	}
	#commentform .comment-form-comment #comment {
		width:475px;
		padding: 7px;
	}
	#comments {
		width:491px;
		margin-left: -31px;
	}
	#comments .comments_border {
		width:561px;
	}
	#single_project_content .single_project_border {
		width:641px;
	}
	#single_project, #single_page {
		width:540px;
	}
	#sidebar{
	display:none;
	}
	#body_content_container{
		width:562px;
	}
	#body_content{
		width:577px;
	}
	.error404 .not_found{
		width:300px;
		margin-left:-49px;
	}
	.error404 #body_content_container{
		width:562px;
	}
	.error404 #body_content{
		width:577px;
	}
	#wrapper{
		padding-top: 155px;
		margin-top:0px;
		padding-left: 115px;
	}
	}
	


@media only screen and (max-device-width: 480px) {
body{
  background: url("images/content-bg-img.html") repeat scroll 69px 0 transparent !important;
}
.file_menu {
top:17px;
}
#project_gallery_images{
	width:210px!important;
	height:195px!important;
}

#project_gallery_images .nivo-prevNav {
	left: 0px;
}
#project_gallery_images .nivo-nextNav {
	right: 10px !important;
}
	   
	   
	   
	   
#single_project {
	width:290px !important;
}
#single_project_content {
    width: 290px !important;
	padding: 20px 3px 0 20px;
	margin-left: 0px !important;
}
#single_project_content #single_project_meta_widgets{
	width:50px !important;
}
#single_project_content #single_project_meta_widgets{
	margin-right: 10px !important;
}
#single_project_gallery {
    position: relative;
    width: 200px;
}




.single .single_project_border {
    margin-left: 0px !important;
    width: 318px !important;
}
#body_content {
width:200px !important;
}
#body_content_container {


}
#single_project_contents {
width: 200px !important;
}
#single_project_contents img{
    width: 200px;
}

	#comments {
    margin-left: 0px !important;
    width: 246px !important;
}
	#comments .comments_border {
	width: 317px !important;
}
	#commentform .comment-form-comment #comment {
	width:230px !important;
	}
	.form-allowed-tags{
	display:none !important;
	}
	.comment-container .comment-meta .comment_meta_stuff {
	padding-right: 0px !important;
	font-size:9px !important;
	}
	.comment-meta{
	padding: 0 0 0 0px !important;
	}
	#commentform .comment-form-comment #comment, #commentform #author, #commentform #email, #commentform #url {
	width:234px;
	}

	#project_gallery_images .nivo-controlNav {
		display:none;
	}
	.header-wrap{
		display:block;
	}
	
	.footer-top-wrap{
		display:block;
	}
	.footer-middle-wrap{
		display:block;
	}
	.footer-bottom-wrap{
		display:block;
	}
	.footer-call-wrap{
		display:block;
	}
	#footer_container {
    min-width: 0px !important;
	}
	footer{
    min-width: 0px !important;
	}
	#single_project_content #single_project_meta_widgets {
		width: 65px;
	}
	#single_project_content{
		width: 526px;
	}
	#single_project .single_project_share {
		text-align:center;
	}
	.form-allowed-tags{
		width:475px;
	}
	#commentform .comment-form-comment #comment {
		width:475px;
		padding: 7px;
	}
	#comments {
		width:491px;
		margin-left: -31px;
	}
	#comments .comments_border {
		width:561px;
	}
	#single_project_content .single_project_border {
		width:641px;
	}
	#single_project, #single_page {
		width:540px;
	}
	#sidebar{
	display:none;
	}
	#body_content_container{
		width:562px;
	}
	#body_content{
		width:577px;
	}
	.error404 .not_found{
		width:300px;
		margin-left:-49px;
	}
	.error404 #body_content_container{
		width:562px;
	}
	.error404 #body_content{
		width:577px;
	}
	#wrapper{
		padding-top: 115px;
		margin-top:0px;
		padding-left: 115px;
	}
}


/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
body{
  background: url("/blog/wp-content/themes/gridnik/images/content-bg-img.png") repeat scroll 69px 0 transparent !important;
}
.file_menu {
top:17px;
}
#project_gallery_images{
	width:210px!important;
	height:195px!important;
}

#project_gallery_images .nivo-prevNav {
	left: 0px;
}
#project_gallery_images .nivo-nextNav {
	right: 10px !important;
}
	   
	   
	   
	   
#single_project {
	width:290px !important;
}
#single_project_content {
    width: 290px !important;
	padding: 20px 3px 0 20px;
	margin-left: -40px !important;
}
#single_project_content #single_project_meta_widgets{
	width:50px !important;
}
#single_project_content #single_project_meta_widgets{
	margin-right: 10px !important;
}
#single_project_gallery {
    position: relative;
    width: 200px;
}




.single .single_project_border {
    margin-left: -22px !important;
    width: 318px !important;
}
#body_content {
width:200px !important;
}
#body_content_container {
width:200px !important;

}
#single_project_contents {
width: 200px !important;
}
#single_project_contents img{
    width: 200px;
}

	#comments {
    margin-left: -40px !important;
    width: 246px !important;
}
	#comments .comments_border {
	width: 317px !important;
}
	#commentform .comment-form-comment #comment {
	width:230px !important;
	}
	.form-allowed-tags{
	display:none !important;
	}
	.comment-container .comment-meta .comment_meta_stuff {
	padding-right: 0px !important;
	font-size:9px !important;
	}
	.comment-meta{
	padding: 0 0 0 0px !important;
	}
	#commentform .comment-form-comment #comment, #commentform #author, #commentform #email, #commentform #url {
	width:234px;
	}

	#project_gallery_images .nivo-controlNav {
		display:none;
	}




	.header-container{
		display:none;
	}
	.footer-container-apps{
		display:none;
	}
	.footer-container{
		display:none;
	}
	.header-wrap{
		display:block;
	}
	
	
	
	.footer-top-wrap{
		display:block;
	}
	.footer-middle-wrap{
		display:block;
	}
	.footer-bottom-wrap{
		display:block;
	}
	.footer-call-wrap{
		display:block;
	}
	#footer_container {
    min-width: 0px !important;
	}
	footer{
    min-width: 0px !important;
	}
	#single_project_content #single_project_meta_widgets {
		width: 65px;
	}
	#single_project_content{
		width: 526px;
	}
	#single_project .single_project_share {
		text-align:center;
	}
	.form-allowed-tags{
		width:475px;
	}
	#commentform .comment-form-comment #comment {
		width:475px;
		padding: 7px;
	}
	#comments {
		width:491px;
		margin-left: -31px;
	}
	#comments .comments_border {
		width:561px;
	}
	#single_project_content .single_project_border {
		width:641px;
	}
	#single_project, #single_page {
		width:540px;
	}
	#sidebar{
	display:none;
	}
	#body_content_container{
		width:562px;
	}
	#body_content{
		width:577px;
	}
	.error404 .not_found{
		width:300px;
		margin-left:-49px;
	}
	.error404 #body_content_container{
		width:562px;
	}
	.error404 #body_content{
		width:577px;
	}
	#wrapper{
		padding-top: 115px;
		margin-top:0px;
		 padding-left: 115px;
	}
}*/
/*only for destop*/
@media (max-width: 479px) {
        #single_project_content .single_project_title {
        line-height: 43px !important;
        }
	.blog_title { 
		width:100%;
	}
	.blog_title h1 { 
		font-size:60px;
	}
        #wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
         }
        .blog_title h1 {
             margin-left: 0%;
        }
        .projects_pagination {
             z-index: 100;
        }
        #single_project_content #single_project_contents {
            margin-left: 20px;
        }
        #single_project_content {
            margin-left: -30px !important;
        }
        #single_project_content #single_project_meta_widgets h3 {
            font-size:18px;
        }
        #single_project #single_project_meta li.date_posted .icon {
            margin-left: 19px !important; 
        }
}
@media (min-width: 480px) and (max-width: 767px){
        #single_project_content .single_project_title {
        line-height: 44px !important;
        }
        #single_project_content .single_project_title {
            font-size: 34px !important;
        }
        #single_project_content .single_project_title {
            font-size: 32px;
        }
        #single_project_content #single_project_contents {
            float: left;
            margin-left: 18px;
        }
        #single_project .single_project_share {
            text-align: center;
        }
        #single_project_content #single_project_meta_widgets h3 {
            font-size: 20px;
        }
        #single_project_content {
            background: url("../images/global/content_pattern.png") repeat scroll left top transparent;
            border: 2px solid #FFFFFF;
            margin-left: 8px;
            margin-right:20px;
            padding: 33px 33px 0 40px;
            width: 77%;
            
        } 
        .navbar-inner .container {
            margin-right: 0px;
        }
    
	.blog_title h1 { 
		font-size:60px;
	}
	#wrapper {
        padding-left: 11% !important;
	/* margin-left: 8%;
	 margin-right: 8%;*/
	padding-right:11% !important;
	}
	#single_project_content #single_project_contents {
	 width: 69%;
	}
	#single_project, #single_page{
		width:100%;
		margin-right: 8%;
	}
	#single_project_content #single_project_meta_widgets {
		margin-right: 4%;
		width: 20%;
	}
	textarea {
		width:93% !important;
	}
	.blog_title h1 { 
		margin-left: 0%;
	}
	.single.single-project .blog_title h1 {
            margin-left: -2%;
	}
        
        #single_project_content .single_project_title {
            font-size: 45px;
        }
        /*from here*/
        #single_project_content #single_project_meta_widgets {
            width: 62px;
        }
        #single_project_content #single_project_meta_widgets h3 {
            font-size: 20px;
        }
        #single_project .single_project_share {
             text-align: center;
        }
        #single_project #single_project_meta li.date_posted .icon {
            margin-left: 19px;
            padding-top: 10px;
        }
        #single_project #single_project_meta li:last-child {
            text-align:center;
        }
        #single_project #single_project_meta li.likes .icon {
            margin-left: 17px;
            margin-right: 6px;
        }
         #single_project #single_project_meta li.comments .icon {
            margin-left: 17px;
            margin-right: 6px;
        }
        
}
@media (min-width: 768px) and (max-width: 979px){
        #single_project_content .single_project_title {
            font-size: 45px !important;
        }
	.blog_title h1 { 
		margin-left: 12%;
                line-height: 68px;
	}
	.single.single-project .blog_title h1 {
    margin-left: -4%;
	}
	#wrapper {
        padding-left: 12% !important;
	padding-right:12% !important;
        
	}
	#sidebar {
	display:none;
	}
	.single.single-project #wrapper {
	padding-left:12%;	
	}
	#single_project, #single_page{
		width:100%;
		margin-right: 8%;
	}
	#single_project_content #single_project_contents {
		width: 74%;
		margin-left: 25px;
	}
        /*from here*/
        #single_project_content #single_project_meta_widgets {
            width: 60px;
        }
        #single_project .single_project_share {
             text-align: center;
        }
        #single_project_content #single_project_meta_widgets h3 {
            font-size:18px;
        }
        #single_project #single_project_meta li.date_posted .icon {
            margin-left: 25px;
            padding-top: 10px;
        }
        #single_project #single_project_meta li:last-child {
            text-align:center;
        }
        #single_project #single_project_meta li.likes .icon {
            margin-left: 17px;
            margin-right: 6px;
        }
         #single_project #single_project_meta li.comments .icon {
            margin-left: 17px;
            margin-right: 6px;
        }
}
@media (min-width: 980px) and (max-width: 1199px){
	#wrapper {
	padding-left: 22%;
	padding-right: 138px !important;
	}
	.single.single-project #wrapper {
	padding-left:13%;	
	}
	#single_project_content {
		width: 100%;
	}
	#single_project, #single_page{
		max-width: 830px ;
	}
	#single_project_content #single_project_contents {
		width: 78%;
	}
        /*from here*/
        #single_project_content #single_project_meta_widgets {
            width: 66px;
        }
        #single_project_content #single_project_meta_widgets h3 {
            font-size: 20px;
        }
        #single_project .single_project_share {
             text-align: center;
        }
        #single_project #single_project_meta li.date_posted .icon {
            margin-left: 25px;
            padding-top: 10px;
        }
        #single_project #single_project_meta li:last-child {
            text-align:center;
        }
        #single_project #single_project_meta li.likes .icon {
            margin-left: 17px;
            margin-right: 6px;
        }
         #single_project #single_project_meta li.comments .icon {
            margin-left: 17px;
            margin-right: 6px;
        }
}
@media (min-width: 1200px) {
.single #body_content_container {
	max-width:1170px;
}
.single #body_content {
	max-width:1155px;
}
#sidebar {
	margin-left: 0px;
}
.single.single-project #wrapper {
    padding-left: 15%;
}
#single_project_content #single_project_contents {
/*	width: 70%;*/
    width:84%;
}
#single_project, #single_page {
    max-width: 860px;
}
#sidebar {
    margin-right: -200px;
}
#sidebar {
    float: right;
    margin-top: auto;
}
}

        #single_project_content #single_project_meta_widgets {
            width: 60px;
        }
        #single_project .single_project_share {
             text-align: center;
        }
        #single_project_content #single_project_meta_widgets h3 {
            font-size:18px;
        }
        #single_project #single_project_meta li.date_posted .icon {
            margin-left: 25px;
            padding-top: 10px;
        }
        #single_project #single_project_meta li:last-child {
            text-align:center;
        }
        #single_project #single_project_meta li.likes .icon {
            margin-left: 17px;
            margin-right: 6px;
        }
         #single_project #single_project_meta li.comments .icon {
            margin-left: 17px;
            margin-right: 6px;
        }


/*@media (min-width: 1200px) and (max-width: 1515px){
    #single_project_content #single_project_contents {
        width: 72%;
    }
}*/
@media (max-width: 1516px) {
	#sidebar {
		display:none;
	}
	#single_project, #single_page {
    max-width: 1320px;
	}
}
@media (max-width: 320px) {
        /*blog fix*/
    #wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #body_content_container {
    width: 298px !important;
}
}
/*@media (min-width: 481px) and (max-width: 599px){
        /*blog fix*/
    /*#wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}*/








/*this is for ipad and iphone*/
@media only screen and (max-device-width: 479px) {
	.blog_title { 
		width:100%;
	}
	.blog_title h1 { 
		font-size:60px;
	}
        #wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
         }
}
@media only screen and (min-device-width: 480px) and (max-device-width: 767px){
	.blog_title h1 { 
		font-size:60px;
	}
	#wrapper {
        padding-left: 15% !important;
	/* margin-left: 8%;
	 margin-right: 8%;*/
	padding-right:15% !important;
	}
	#single_project_content #single_project_contents {
	 width: 69%;
	 margin-left: 25px;
	}
	#single_project, #single_page{
		width:100%;
		margin-right: 8%;
	}
	#single_project_content #single_project_meta_widgets {
		margin-right: 4%;
		width: 20%;
	}
	textarea {
		width:93% !important;
	}
	.blog_title h1 { 
		margin-left: -35%;
	}
	.single.single-project .blog_title h1 {
            margin-left: -2%;
	}
        
        #single_project_content .single_project_title {
            font-size: 45px;
        }
        
}
@media only screen and (min-device-width: 768px) and (max-device-width: 979px) and (orientation : portrait){
	
    blog_title {display:none;}
    
    .blog_title h1 { 
		margin-left: 3%;
                line-height: 68px;
                display:none;
	}
	.single.single-project .blog_title h1 {
        margin-left: -4%;
	}
	#wrapper {
        margin-left:0% !important;
        padding-left: 2%;
	padding-right:0% !important;
        margin-right:0% !important;
	}
	#sidebar {
	display:none;
	}
	.single.single-project #wrapper {
	margin-right:7%;
        margin-left:7%;	
	}
	#single_project, #single_page{
		width:100%;
		margin-right: 8%;
	}
	#single_project_content #single_project_contents {
		width: 55% !important;
		margin-left: 25px;
	}
        #single_project_content {
            width:90% !important;
        }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 979px)and (orientation : landscape){
	 
    .blog_title h1 { 
		margin-left: 3%;
                line-height: 68px;
	}
	.single.single-project .blog_title h1 {
        margin-left: -4%;
	}
	#wrapper {
        margin-left:6% !important;
        padding-left: 2%;
	padding-right:0% !important;
        margin-right:0% !important;
	}
	#sidebar {
	display:none;
	}
	.single.single-project #wrapper {
	margin-right:7%;
        margin-left:7%;
	}
	#single_project, #single_page{
		width:100%;
		margin-right: 8%;
	}
	#single_project_content #single_project_contents {
		width: 55% !important;
		margin-left: 25px;
	}
        #single_project_content {
            width:90% !important;
        }
}
@media only screen and (min-device-width: 980px) and (max-device-width: 1199px){
	#wrapper {
	padding-left: 4% !important;
	padding-right: 4% !important;
	}
	.single.single-project #wrapper {
	padding-left:13%;	
	}
	#single_project_content {
		width: 100%;
	}
	#single_project, #single_page{
		max-width: 830px ;
	}
	#single_project_content #single_project_contents {
		width: 75% !important;
	}
}
/*@media only screen and (min-device-width: 1200px) {
.single #body_content_container {
	max-width:1170px;
}
.single #body_content {
	max-width:1155px;
}
#sidebar {
	margin-left: 40px;
}
.single.single-project #wrapper {
    padding-left: 15%;
}
#single_project_content #single_project_contents {
	width: 72%;
}
#single_project, #single_page {
    max-width: 765px;
}
#sidebar {
    margin-right: 40px;
}
#sidebar {
    float: right;
    margin-top: 43px;
}
}*/

.form-allowed-tags {
	display:none !important;
}
@media only screen and (max-device-width: 1516px) {
	#sidebar {
		display:inline-block;
	}
	#single_project, #single_page {
    max-width: 1320px;
	}
}
@media only screen and (max-device-width: 320px) {
        /*blog fix*/
    #wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #body_content_container {
    width: 298px !important;
}
}
/*@media only screen and (min-device-width: 481px) and (max-device-width: 599px){
        /*blog fix*/
    /*#wrapper {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}*/

.box-intro.span10.offset1 {
    padding: 50px 0;
}
.single-project .blog_title {
    display: none;
}
.comment_error_message {
    color: #D4232B;
    font-size: 14px;
    height: 35px;
    padding-top: 15px;
    padding-left:3px;
}

#single_project_contents_content a {
    color: #CA2128;
    font-size: 14px;
    text-decoration: none;
}


