/*-----------------------------------------------------------------------------------*/
/*	Combined CSS for Small Screen Devicies
/*-----------------------------------------------------------------------------------*/

/* iPhone Demo Popup */
.home #iphone_demo {
	display: none !important;
}


.low_res_block {
	display: block;
}
.high_res_block {
	display: none;
}

/* Blog - Magazine Style */
.blog_magazine .blog_entry {
	width: 100% !important;
	float: none !important;
	margin-right: 0 !important;
}
.blog_magazine .blog_entry .bar_meta {
	display: block;
}
.blog_magazine .blog_entry .simple_meta {
	display: none;
}
.bar_meta li a.category, .blog_magazine.with_sidebar .not_first_post .bar_meta li a.category {
	display: inline-block;
}



/* Page Structure */
#main_body {
  padding: 0 25px 25px 25px;
}
.page_content.with_sidebar {
  float: none;
  margin-right: 0;
  width: 100%;
}

.site_header {
	margin: 0 auto;
	background: url(../img/black_bg.png) repeat;
	border-radius: 0 0 5px 5px;
	padding: 0 25px;
	border: 1px solid #000;
}

.site_header:before {
	border: 1px solid #272727;
	border: 1px solid rgba(39, 39, 39, 0.7);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



/* Navigation */
#navigation_wrapper {
	display: none;
}

/* Logo */
.site_logo {
	display: block;
	margin: 45px 0 0 0;
	padding: 25px 0; /* use this for logo positioning */
	background: url(../img/horz_border.png) repeat-x top;
	border: 0;
}
.site_logo h1 {
  margin: 0;
}

/* Background Caption */
#bg_slide_caption h2 {
	border-radius: 5px;
}

/* Background Pagination */
.home ul#bg_pagination {
	display: none;
}

/* Menu Button */
#menu_button {
	position: absolute;
	top: 80px;
	right: 25px;
	width: 35px;
	height: 30px;
	z-index: 99999999;
}
#menu_button a {
	display: block;
	height: 35px;
	width: 37px;
}
#menu_button a.plus {
	background: url(../img/smart_menu_icon.png) no-repeat;
}
#menu_button a.minus {
	background: url(../img/smart_menu_icon.png) no-repeat 0 -32px;
}

/* Sidebar */
#sidebar {
	display: none;
}
.sidebar_top, .sidebar_inner, .sidebar_bottom {
	background: none;
}
.sidebar_inner {
	margin: 0;
	padding: 0;
}


/* Social Module */
.footer_social_nav, .home ul.social_nav, .page-template-template-fullscreen-php ul.social_nav  {
	display: none;
}
.low_res_block .social_nav {
	position: absolute;
	top: 14px;
	right: 25px;
	
	display: block !important;
	
	background: none;
	border: 0;
	z-index: 99999;
	padding: 0;
}


/* Pagination */
.pagination_wrapper {
	margin: 25px 0 0 0;
}
#pagination span {
  margin-right: 25px;
}
#pagination > .pagination_links {
  height: 34px;
}

/* Widget */
.widget {
	width: 100% !important;
	position: relative;
	margin-right: 0;
}

/* Portfolio */
.site_entry_two_col_full {
  width: 100%;
  margin-right: 0;
}
.second_last_project {
	background: url(../img/horz_border.png) repeat-x bottom !important;
	padding-bottom: 40px !important;
	margin-bottom: 40px !important;
}
.portfolio_single_entry h1 {
  margin-top: 25px;
}

ul.similiar_projects {
	margin-bottom: 15px;
}
ul.similiar_projects li, ul.similiar_projects li img {
	margin: 0;
}

.portfolio_images, .portfolio_desc {
  float: none;
  margin-right: 0;
  width: 100% !important;
}

/* Search */
.search_form {
	margin-top: 30px;
}
.search_form p, .search_form input {
	margin: 0;
}
.footer_extended .search_button {
	right: 2px !important;
}


/* Caption */
.flex-caption {
	display: none !important;
}


/* Footer */
.footer_compact {
  margin: 0 25px;
}
.footer_compact p {
  padding: 16px 0 8px;
}

.tagcloud {
	margin: 15px 0 20px 0;
}

/* Full Width */
.smart_full_width {
	width: 100%;
	margin-right: 0;
}

