﻿@media only screen and (min-width: 940px) and (max-width: 1120px) {

/* =========================================================
	Columns
============================================================ */
.one-forth {
	width:23.584906%;
	margin-right:1.886792%;
}
.left-col {
	width:68.86%;
	margin-right:1.88%;
}
.right-col {
	width:29.24%;
	margin-right:1.88%;
}
.last {
	margin-right:0 !important;
}
.container {
	width:96.36%;
}
.wrapper {
	width:94%;
}
/* =========================================================
	Header
============================================================ */
#header-top #header-inner {
	padding-bottom:35px;
}
#menulogo img {
    height: 53px;
    width:auto;
    display: inline;
}
#header-middle
{
    width:94%;
}
#header {
    height:0px;
}
/*---------------- Logo & Banner -----------------*/
#logo-image {
	width:24.71%;
}
#top-banner {
	width:68.67%;
}
#main-menu {
	display:none;
}
#responsive-menu {
	display:block;
}

#header-bottom, #header-bottom #header-inner {
	width:100%;
}
#headline {
    margin-right: 3.3%;
    width: 59.15%;
}
#headline strong {
    margin-right: 2.94%;
    padding-right: 4.41%;
}
.horizontal_scroller {
    width: 67%;
}
/*---------------- Social Links -----------------*/
#search-social {
    width: 37.54%;
}
/*---------------- Search Box -----------------*/
.search-box {
    width: 65%;
}
.search-box .search-text {
    padding: 5px 2.23%;
    width: 82.14%;
}
.search-box .search-submit {
    width: 12.94%;
}
/* =========================================================
	Main content
============================================================ */
.left-col .shadow-box {
	width:98.630137%;
	padding:0.684932%;
}
.left-col .shadow-box .inner-box {
	width:99.722222%;
}
/*---------------- Feature Widget -----------------*/
.feature-widget {
	width:100%;
}
.shadow-box .entry-header {
	margin:0 2.785515%;
}
.flexslider {
	margin:20px 2.785515%;
}
.list-carousel.responsive {
	margin:20px 1.392758%;
}
.list-carousel .next {
	right:1.392758%;
}
.list-carousel .prev {
	right:8.356546%;
}
.entry-box {
	width:94.52%;
	margin:20px 2.73%;
}
/*--------- TAB ----------*/
.list-container {
	margin:10px 2.73% 0 2.73%;
}
.tab-container {
	margin:0 2.73% 0;
	width:94.52%;
}
.tab-content {
	width:100%;
}
.tab-content .entry-box {
	width:100%;
	margin:20px 0;
}
.entry-box .entry-item {
	margin-right:2.89%;
	width:50.14%;
}
.entry-box .entry-item img {
	width:97.11%;
}
.entry-box .older-post {
	width:46.95%;
}
.older-post li, .older-post li article {
	width:100%;
}
.older-post li article img {
	margin-right:4.62%;
	width:16.97%;
}
.gallery-box {
	margin:20px 0 0 2.73%;
	width:97.26%;
}
.box {
	width:24.188791%;
	margin-right:0.737463%;
}
.box-image, .box-hover {
	width:100%;
	height:auto;
}
.gallery-box a {
	width:100%;
}
/* =========================================================
	Right Sidebar
============================================================ */
#right-sidebar .widget {
	width:96.774194%;
	padding:1.612903%;
}
#right-sidebar .widget .inner-box {
	width:99.333333%;
}
#right-sidebar .widget .widget-title {
	width:100%;
}
#right-sidebar .widget .widget-title span {
	margin: 20px 6.711409%;
}
.wpcf7-form {
	width:87.09%;
	margin:0 6.45%;
}
.wpcf7-form .input-email {
	width:95.55%;
}
.wpcf7-form .wpcf7-email {
	width:66.27%;
	padding:5px 3.87%;
}
.wpcf7-form .wpcf7-submit {
	padding:5px 2.03%;
}
.list-container ul.sidebar-tabs li a {
	font-size:12px;
}
/*------------------ Tag ---------------------*/
.tag {
	margin:20px 6.45% 10px;
}
/*------------------ Flickr ---------------------*/
.flickr-wrap {
	width:93.54%;
	margin-left:6.45%;
}
.flickr-wrap ul {
	width:100%;
}
.flickr-badge-image {
	width:22.041007%;
	margin:0 1.079137% 3px 0;
}
.flickr-badge-image img {
	width:100%;
}
.flickr-badge-image a{
	background:none;
}
/*------------------ ADV ---------------------*/
.adv-box {
	width:87.09%;
	margin:20px 6.45%;
}
.adv-250-250 {
	width:92.59%;
	margin:3.7%;
}
.adv-120-60 {
	width:96.29%;
	margin:0 0 10px 3.7%;
}
.adv-120-60 img {
	width:46.15%;
	margin-right:3.84%;
}
/* =========================================================
	Bottom Sidebar
============================================================ */
#bottom-sidebar .widget .categories img {
	margin-right:4%;
	width:24%;
}
/* =========================================================
	Footer
============================================================ */
/*
Back to top button 
*/
#back-top {
	margin-right:0;
}
/* =========================================================
	Categories Page
============================================================ */
.post-item {
	margin:20px 2.73%;
	width:94.52%;
}
.post-item img {
	width:48.69%;
	margin-right:2.89%;
}
/* =========================================================
	Elements Page
============================================================ */
.element-box {
	width:94.52%;	
	padding:20px 2.73%;
}
.element-box .entry-box .older-post {
	width:43.69%;
}
.element-box .big-button, .element-box .medium-button {
	margin-right:3.62%;
}
.table-column {
	width:33.47%;
}
.table-column-first {
	width:15.21%;
}
.table-column-last {
	width:15.21%;
}
.table-column ul {
	width:100%;
}
.table-column ul li {
	padding:15px 0 15px 6.49%;
}
.table-column-first ul li {
	padding:15px 0 15px 0;
}
/* =========================================================
	Single Page
============================================================ */
.entry-box .entry-title {
	margin-bottom:5px;
}
.rating-box {
	width:50.29%;
	margin-right:3.67%;
}
.rating-box p {
	margin-left:4.38%;
}
.rating-box ul, .rating-box ul li {
	width:100%;
}
.rating-box ul li .five-star-rating, .rating-box ul li .four-star-rating, .rating-box ul li .three-star-rating, .rating-box ul li .two-star-rating, .rating-box ul li .one-star-rating {
	margin:12px 2.92% 12px 0;
}
.about-author {
	padding:20px 2.73%;
	width:94.52%;
}
.about-author img {
	margin-right:2.89%;
	width:12.46%;
}
/*------------------ Comments List ---------------------*/
#comments {
	padding:20px 2.73%;
	width:94.52%;
}
.comments-list, .comments-list .comment, .comments-list .comment article {
	width:100%;
}
.comment-wrap img {
	width:8.4%;
	margin-right:2.17%;
}
.comment-wrap .comment-body {
	margin-left:12.02%;
}
.comment-wrap .comment-body .comment-reply-link {
	margin-right:2.89%;
}
.comments-list .comment .children {
	margin-left:12.02%;
	width:87.97%;
}
.comments-list .comment .children li {
	width:100%;
}
.comments-list .comment .children li article {
	padding:15px 2.47%;
	width:94.72%;
}
/*------------------ Comment Form ---------------------*/
#respond {
    width:94.52%;
    margin: 20px 2.73%;
}
#comments-form {
	width:100%;
}
#comments-form .comment-left {
	width:38.26%;
}
#comments-form .comment-right {
	width:61.73%;
}
#comments-form p.input-block, #comments-form p.subject-block {
    width: 100%;
}
#comment-name, #comment-email, #comment-url, #comment-subject {
    margin-right: 5.68%;
    padding: 0 3.78%;
    width: 85.22%;
}
#comments-form p.textarea-block {
    width: 100%;
}
#comment-message {
    padding: 10px 2.34%;
    width: 94.83%;
}
#comments-form #submit-comment {
	background-color: #C72A0A;
    border: 1px solid #DDDDDD;
    box-shadow: 0 0 1px #DDDDDD;
    color: #FFFFFF;
    display: inline-block;
	cursor: pointer;
    padding: 5px 15px;
	font-weight:bold;
}
#comments-form #submit-comment:hover {
    background-color: #FF0000;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 5px #999999;
    color: #FFFFFF;
}
/* =========================================================
	404 Page
============================================================ */
.error-404 {
	width:80%;
}
#back-top a {
	display:none;
}

}

@media only screen and (min-width: 768px) and (max-width: 939px) {
	
/* =========================================================
	Columns
============================================================ */
.one-forth {
	width:23.584906%;
	margin-right:1.886792%;
}
.left-col {
	width:68.86%;
	margin-right:1.88%;
}
.right-col {
	width:29.24%;
	margin-right:1.88%;
}
.last {
	margin-right:0 !important;
}
.container {
	width:96.36%;
}
.wrapper {
	width:94%;
}
/* =========================================================
	Header
============================================================ */
#header-top #header-inner {
	padding-bottom:35px;
}
#menulogo img {
    height: 53px;
    width:auto;
    display: inline;
}
#header-middle
{
    width:94%;
}
#header {
    height:0px;
}
/*---------------- Logo & Banner -----------------*/
#logo-image {
	margin:20px 0;
}
#top-banner {
	width:100%;
	text-align:center;
}
#top-nav {
	float:right;
	width:30%;
}
#top-menu, #main-menu {
	display:none;
}
#top-responsive-menu, #responsive-menu {
	display:block;
}
#header-bottom, #header-bottom #header-inner {
	width:100%;
}
#header-bottom #header-inner {
	position:relative;
	overflow:inherit;
}
#headline {
    margin-right: 0;
    width: 100%;
}
#headline strong {
    margin-right: 2.94%;
    padding-right: 4.41%;
}
.horizontal_scroller {
    width: 69%;
}
/*---------------- Social Links -----------------*/
#search-social {
	position:absolute;
	float:none;
	right:15px;
	bottom:-10px;
	z-index:10;
}
.social-links {
	display:none;
}
/*---------------- Search Box -----------------*/
.search-box {
    width: 65%;
	margin-top:0;
}
.search-box .search-text {
    padding: 5px 2.23%;
    width: 81.34%;
	background-color:#fff;
	border:1px solid #cfcfcf;
	height:19px;
}
.search-box .search-submit {
    width: 12.94%;
	background: url("../images/icons/search-icon-hover.png") no-repeat scroll center center #c72a0a;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	z-index:10;
}
/* =========================================================
	Main content
============================================================ */
.home #main-content-inner {
	padding-top:45px;
}
.left-col .shadow-box {
	width:98.630137%;
	padding:0.684932%;
}
.left-col .shadow-box .inner-box {
	width:99.722222%;
}
/*---------------- Feature Widget -----------------*/
.feature-widget {
	width:100%;
}
.shadow-box .entry-header {
	margin:0 2.785515%;
}
.flexslider {
	margin:20px 2.785515%;
}
.list-carousel.responsive {
	margin:20px 1.392758%;
}
.list-carousel .next {
	right:1.392758%;
}
.list-carousel .prev {
	right:8.356546%;
}
.entry-box {
	width:94.52%;
	margin:20px 2.73%;
}
/*--------- TAB ----------*/
.list-container {
	margin:10px 2.73% 0 2.73%;
}
.tab-container {
	margin:0 2.73% 0;
	width:94.52%;
}
.tab-content {
	width:100%;
}
.tab-content .entry-box {
	width:100%;
	margin:20px 0;
}
.entry-box .entry-item {
	margin-right:2.89%;
	width:50.14%;
}
.entry-box .entry-item img {
	width:97.11%;
}
.entry-box .older-post {
	width:46.95%;
}
.older-post li, .older-post li article {
	width:100%;
}
.older-post li article img {
	margin-right:4.62%;
	width:16.97%;
}
.gallery-box {
	margin:20px 0 0 2.73%;
	width:97.26%;
}
.box {
	width:24.188791%;
	margin-right:0.737463%;
}
.box-image, .box-hover {
	width:100%;
	height:auto;
}
.gallery-box a {
	width:100%;
}
/* =========================================================
	Right Sidebar
============================================================ */
#right-sidebar .widget {
	width:96.774194%;
	padding:1.612903%;
}
#right-sidebar .widget .inner-box {
	width:99.333333%;
}
#right-sidebar .widget .widget-title {
	width:100%;
}
#right-sidebar .widget .widget-title span {
	margin: 20px 6.711409%;
}
.wpcf7-form {
	width:87.09%;
	margin:0 6.45%;
}
.wpcf7-form .input-email {
	width:95.55%;
}
.wpcf7-form .wpcf7-email {
	width:66.27%;
	padding:5px 3.87%;
}
.wpcf7-form .wpcf7-submit {
	padding:5px 1.2%;
	font-size:11px;
}
.list-container ul.sidebar-tabs li a {
	font-size:11px;
	padding:5px;
}
/*------------------ Tag ---------------------*/
.tag {
	margin:20px 6.45% 10px;
}
/*------------------ Flickr ---------------------*/
.flickr-wrap {
	width:93.54%;
	margin-left:6.45%;
}
.flickr-wrap ul {
	width:100%;
}
.flickr-badge-image {
	width:23.741007%;
	margin:0 1.079137% 3px 0;
}
.flickr-badge-image img {
	width:100%;
}
.flickr-badge-image a{
	background:none;
}
/*------------------ ADV ---------------------*/
.adv-box {
	width:87.09%;
	margin:20px 6.45%;
}
.adv-250-250 {
	width:92.4%;
	margin:3.7%;
}
.adv-120-60 {
	width:96.29%;
	margin:0 0 10px 3.7%;
}
.adv-120-60 img {
	width:46%;
	margin-right:3.84%;
}
/* =========================================================
	Bottom Sidebar
============================================================ */
#bottom-sidebar .widget, #bottom-sidebar .widget .text-widget, #bottom-sidebar .widget .categories, #bottom-sidebar .widget .categories li, #bottom-sidebar .widget .categories li article {
	width:100%;
}
#bottom-sidebar .widget {
	margin-bottom:20px;
}
#bottom-sidebar .widget .categories img {
	margin-right:4%;
	width:24%;
}
/* =========================================================
	Footer
============================================================ */
/*
Back to top button 
*/
#back-top {
	margin-right:0;
}
#back-top a {
	display:none;
}
/* =========================================================
	Categories Page
============================================================ */
.post-item {
	margin:20px 2.73%;
	width:94.52%;
}
.post-item img {
	width:48.69%;
	margin-right:2.89%;
}
/* =========================================================
	Elements Page
============================================================ */
.element-box {
	width:94.52%;	
	padding:20px 2.73%;
}
.element-box .entry-box .older-post {
	width:43.69%;
}
.element-box .big-button, .element-box .medium-button {
	margin-right:3.62%;
}
.table-column {
	width:33.47%;
}
.table-column-first {
	width:15.21%;
}
.table-column-last {
	width:15.21%;
}
.table-column ul {
	width:100%;
}
.table-column ul li {
	padding:15px 0 15px 6.49%;
}
.table-column-first ul li {
	padding:15px 0 15px 0;
}
/* =========================================================
	Single Page
============================================================ */
.entry-box .entry-title {
	margin-bottom:5px;
}
.rating-box {
	width:50.29%;
	margin-right:3.67%;
}
.rating-box p {
	margin-left:4.38%;
	float:none;
}
.rating-box ul li .total-score {
	float:none;
}
.rating-box ul, .rating-box ul li {
	width:100%;
}
.rating-box ul li .five-star-rating, .rating-box ul li .four-star-rating, .rating-box ul li .three-star-rating, .rating-box ul li .two-star-rating, .rating-box ul li .one-star-rating {
	margin:0 0 10px 4.38%;
	float:none;
}
.about-author {
	padding:20px 2.73%;
	width:94.52%;
}
.about-author img {
	margin-right:2.89%;
	width:12.46%;
}
/*------------------ Comments List ---------------------*/
#comments {
	padding:20px 2.73%;
	width:94.52%;
}
.comments-list, .comments-list .comment, .comments-list .comment article {
	width:100%;
}
.comment-wrap img {
	width:8.4%;
	margin-right:2.17%;
}
.comment-wrap .comment-body {
	margin-left:12.02%;
}
.comment-wrap .comment-body .comment-reply-link {
	margin-right:2.89%;
}
.comments-list .comment .children {
	margin-left:12.02%;
	width:87.97%;
}
.comments-list .comment .children li {
	width:100%;
}
.comments-list .comment .children li article {
	padding:15px 2.47%;
	width:94.72%;
}
/*------------------ Comment Form ---------------------*/
#respond {
    width:94.52%;
    margin: 20px 2.73%;
}
#comments-form {
	width:100%;
}
#comments-form .comment-left {
	width:38.26%;
}
#comments-form .comment-right {
	width:61.73%;
}
#comments-form p.input-block, #comments-form p.subject-block {
    width: 100%;
}
#comment-name, #comment-email, #comment-url, #comment-subject {
    margin-right: 5.68%;
    padding: 0 3.78%;
    width: 85.22%;
}
#comments-form p.textarea-block {
    width: 100%;
}
#comment-message {
    padding: 10px 2.34%;
    width: 94.83%;
}
#comments-form #submit-comment {
	background-color: #C72A0A;
    border: 1px solid #DDDDDD;
    box-shadow: 0 0 1px #DDDDDD;
    color: #FFFFFF;
    display: inline-block;
	cursor: pointer;
    padding: 5px 15px;
	font-weight:bold;
}
#comments-form #submit-comment:hover {
    background-color: #FF0000;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 5px #999999;
    color: #FFFFFF;
}
/* =========================================================
	404 Page
============================================================ */
.error-404 {
	width:80%;
}

}

@media only screen and (max-width: 767px) {
	
/* =========================================================
	Columns
============================================================ */
.one-forth {
	width:47.584906%;
	margin-right:1.886792%;
}
.left-col {

	width:100%;
	margin-right:0;
}
.right-col {
	width:100%;
	margin-right:0;
}
.last {
	margin-right:0 !important;
}
.container {
	width:96.36%;
}
.wrapper {
	width:94%;
}
/* =========================================================
	Header
============================================================ */
#header-top #header-inner {
	padding-bottom:35px;
}
#menulogo img {
    display: inline;
    height: 53px;
    width:auto;
}
#header-middle
{
    width:94%;
}
#header {
    height:0px;
}
/*---------------- Logo & Banner -----------------*/
#logo-image {
	margin:20px 0;
}
#top-banner {
	width:100%;
	text-align:center;
}
#top-nav {
	float:right;
	width:30%;
}
#top-menu, #main-menu {
	display:none;
}
#top-responsive-menu, #responsive-menu {
	display:block;
}
#header-bottom, #header-bottom #header-inner {
	width:100%;
}
#header-bottom #header-inner {
	position:relative;
	overflow:inherit;
}
#headline {
    margin-right: 0;
    width: 100%;
}
#headline strong {
    margin-right: 2.94%;
    padding-right: 4.41%;
}
.horizontal_scroller {
    width: 65%;
}
/*---------------- Social Links -----------------*/
#search-social {
	position:absolute;
	float:none;
	right:15px;
	bottom:-10px;
	z-index:10;
}
.social-links {
	display:none;
}
/*---------------- Search Box -----------------*/
.search-box {
    width: 65%;
	margin-top:0;
}
.search-box .search-text {
    padding: 5px 2.23%;
    width: 81.34%;
	background-color:#fff;
	border:1px solid #cfcfcf;
	height:19px;
}
.search-box .search-submit {
    width: 12.94%;
	background: url("../images/icons/search-icon-hover.png") no-repeat scroll center center #c72a0a;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	z-index:10;
}
/* =========================================================
	Main content
============================================================ */
.home #main-content-inner {
	padding-top:45px;
}
.left-col .shadow-box {
	width:98.630137%;
	padding:0.684932%;
}
.left-col .shadow-box .inner-box {
	width:99.722222%;
}
/*---------------- Feature Widget -----------------*/
.feature-widget {
	width:100%;
}
.shadow-box .entry-header {
	margin:0 2.785515%;
}
.flexslider {
	margin:20px 2.785515%;
}
.list-carousel.responsive {
	margin:20px 1.392758%;
}
.list-carousel .next {
	right:1.392758%;
}
.list-carousel .prev {
	right:9.056546%;
}
.entry-box {
	width:94.52%;
	margin:20px 2.73%;
}
/*--------- TAB ----------*/
.list-container {
	margin:10px 2.73% 0 2.73%;
}
.tab-container {
	margin:0 2.73% 0;
	width:94.52%;
}
.tab-content {
	width:100%;
}
.tab-content .entry-box {
	width:100%;
	margin:20px 0;
}
.entry-box .entry-item {
	margin-right:2.89%;
	width:50.14%;
}
.entry-box .entry-item img {
	width:97.11%;
}
.entry-box .older-post {
	width:46.95%;
}
.older-post li, .older-post li article {
	width:100%;
}
.older-post li article img {
	margin-right:4.62%;
	width:16.97%;
}
.gallery-box {
	margin:20px 0 0 2.73%;
	width:97.26%;
}
.box {
	width:24.188791%;
	margin-right:0.737463%;
}
.box-image, .box-hover {
	width:100%;
	height:auto;
}
.gallery-box a {
	width:100%;
}
/* =========================================================
	Right Sidebar
============================================================ */
#right-sidebar .widget {
	width:96.774194%;
	padding:1.612903%;
}
#right-sidebar .widget .inner-box {
	width:99.333333%;
}
#right-sidebar .widget .widget-title {
	width:100%;
}
#right-sidebar .widget .widget-title span {
	margin: 20px 6.711409%;
}
.wpcf7-form {
	width:87.09%;
	margin:0 6.45%;
}
.wpcf7-form .input-email {
	width:95.55%;
}
.wpcf7-form .wpcf7-email {
	width:73.17%;
	padding:5px 3.87%;
	height:20px;
}
.wpcf7-form .wpcf7-submit {
	padding:5px 3.2%;
}
/*------------------ Tag ---------------------*/
.tag {
	margin:20px 6.45% 10px;
}
/*------------------ Flickr ---------------------*/
.flickr-wrap {
	width:93.54%;
	margin-left:6.45%;
	margin-bottom:20px;
}
.flickr-wrap ul {
	width:100%;
}
.flickr-badge-image {
	width:10.741007%;
	margin:0 1.079137% 3px 0;
}
.flickr-badge-image img {
	width:100%;
}
.flickr-badge-image a{
	background:none;
	width:100%;
}
/*------------------ ADV ---------------------*/
.adv-box {
	width:87.09%;
	margin:20px 6.45%;
	text-align:center;
}
.adv-250-250 {
	width:92.4%;
	margin:3.7%;
	text-align:center;
}
.adv-120-60 {
	width:96.29%;
	margin:0 0 10px 3.7%;
}
.adv-120-60 img {
	width:46%;
	margin-right:3.84%;
}
/* =========================================================
	Bottom Sidebar
============================================================ */
#bottom-sidebar .widget {
	margin-bottom:20px;
}
#bottom-sidebar .widget .categories img {
	margin-right:4%;
	width:24%;
}
/* =========================================================
	Footer
============================================================ */
#footer {
	text-align:center;
}
#copyrights {
	float:none;
	text-align:center;
	margin-bottom:10px;
}
#footer-menu {
	float:none;
	display:inline-block;
}
/*
Back to top button 
*/
#back-top {
	display:none !important;
}
/* =========================================================
	Categories Page
============================================================ */
.post-item {
	margin:20px 2.73%;
	width:94.52%;
}
.post-item img {
	width:48.69%;
	margin-right:2.89%;
}
/* =========================================================
	Elements Page
============================================================ */
.element-box {
	width:94.52%;	
	padding:20px 2.73%;
}
.element-box .entry-box .older-post {
	width:43.69%;
}
.element-box .big-button, .element-box .medium-button {
	margin-right:3.62%;
}
.table-column {
	width:33.47%;
}
.table-column-first {
	width:15.21%;
}
.table-column-last {
	width:15.21%;
}
.table-column ul {
	width:100%;
}
.table-column ul li {
	padding:15px 0 15px 6.49%;
}
.table-column-first ul li {
	padding:15px 0 15px 0;
}
/* =========================================================
	Single Page
============================================================ */
.entry-box .entry-title {
	margin-bottom:5px;
}
.rating-box {
	width:50.29%;
	margin-right:3.67%;
}
.rating-box p {
	margin-left:4.38%;
	float:none;
}
.rating-box ul li .total-score {
	float:none;
}
.rating-box ul, .rating-box ul li {
	width:100%;
}
.rating-box ul li .five-star-rating, .rating-box ul li .four-star-rating, .rating-box ul li .three-star-rating, .rating-box ul li .two-star-rating, .rating-box ul li .one-star-rating {
	margin:0 0 10px 4.38%;
	float:none;
}
.about-author {
	padding:20px 2.73%;
	width:94.52%;
}
.about-author img {
	margin-right:2.89%;
	width:12.46%;
}
/*------------------ Comments List ---------------------*/
#comments {
	padding:20px 2.73%;
	width:94.52%;
}
.comments-list, .comments-list .comment, .comments-list .comment article {
	width:100%;
}
.comment-wrap img {
	width:8.4%;
	margin-right:2.17%;
}
.comment-wrap .comment-body {
	margin-left:12.02%;
}
.comment-wrap .comment-body .comment-reply-link {
	margin-right:2.89%;
}
.comments-list .comment .children {
	margin-left:12.02%;
	width:87.97%;
}
.comments-list .comment .children li {
	width:100%;
}
.comments-list .comment .children li article {
	padding:15px 2.47%;
	width:94.72%;
}
/*------------------ Comment Form ---------------------*/
#respond {
    width:94.52%;
    margin: 20px 2.73%;
}
#comments-form {
	width:100%;
}
#comments-form .comment-left {
	width:38.26%;
}
#comments-form .comment-right {
	width:61.73%;
}
#comments-form p.input-block, #comments-form p.subject-block {
    width: 100%;
}
#comment-name, #comment-email, #comment-url, #comment-subject {
    margin-right: 5.68%;
    padding: 0 3.78%;
    width: 85.22%;
}
#comments-form p.textarea-block {
    width: 100%;
}
#comment-message {
    padding: 10px 2.34%;
    width: 94.83%;
}
#comments-form #submit-comment {
	background-color: #C72A0A;
    border: 1px solid #DDDDDD;
    box-shadow: 0 0 1px #DDDDDD;
    color: #FFFFFF;
    display: inline-block;
	cursor: pointer;
    padding: 5px 15px;
	font-weight:bold;
}
#comments-form #submit-comment:hover {
    background-color: #FF0000;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 5px #999999;
    color: #FFFFFF;
}
/* =========================================================
	404 Page
============================================================ */
.error-404 {
	width:80%;
}
.error-404 .left-404-col p {
	font-size:60px;
}

}

@media only screen and (min-width: 300px) and (max-width: 480px) {

#top-nav {
    width: 100%;
}
#header-top .header-inner {
	padding-bottom:20px;
}
#headline strong {
    font-size: 11px;
}
.horizontal_scroller {
    width: 45%;
}
.list-carousel .prev {
    right: 11.9566%;
}
.ei-title {
	top:28%;
}
.list-container ul.tabs li a {
	font-size:11px;
	padding:8px;
}
.entry-box .entry-item {
	width:100%;
	margin-right:0;
	margin-bottom:20px;
}

.entry-box .older-post {
    width: 100%;
}
.gallery-box a{
    width: 100%;
	background:none;
}

.wpcf7-form .wpcf7-email {
    width: 67.17%;
}
.one-forth {
    margin-right: 0;
    width: 100%;
}
#footer-menu li a {
	padding:0 10px;
}

.error-404 .left-404-col p {
    font-size: 40px;
}

.error-404 .right-404-col h1 {
    font-size: 20px;
}
.search-box {
    width: 80%;
}
.breadcrumb {
	margin-top:25px;
}
.post-item img {
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
    width: 97%;
}

.pagination li {
    margin-right: 5px;
}
.pagination li a {
    font-size: 11px;
    padding: 5px 10px;
}
.element-box .entry-box .older-post {
	width:100%;
}

.comments-list .comment .children {
    margin-left: 0;
    width: 100%;
}

#comments-form .comment-left, #comments-form .comment-right {
    float: none;
    width: 100%;
}
.entry-box iframe {
	height:190px;
}
.flickr-badge-image {
    margin: 0 1.07914% 3px 0;
    width: 23.741%;
}
.entry-box .entry-item img {
    width: 100%;
}
.sub #main-content-inner {
	padding-top:0;
}
.sub #right-sidebar {
	margin-top:0;
}
#logo-image {
	float:none;
	text-align:center;
}

}


@media only screen and (min-width: 0px) and (max-width: 1120px) {

	/* Navigation Button
	-------------------------------------------------------- */
    #logo-image {
        display:none;
    }
	.nav-button {
		display: block;
		position: absolute;
		top: 7px;
		left: 7px;
		width: 50px;
		height: 35px;
		background: url('/Templates/Sparta2014/images/menu-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('/Templates/Sparta2014/images/menu-icon-large.png'),    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('/Templates/Sparta2014/images/menu-icon-large.png'),     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('/Templates/Sparta2014/images/menu-icon-large.png'),      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 21px, 100%;
		cursor: pointer;
		border: 0 none;
		border-bottom: 1px solid rgba(255,255,255,.1);
		box-shadow: 0 0 4px rgba(0,0,0,.7) inset;
		border-radius: 5px;
		z-index: 999;
		text-indent: -9999px;
	}
	.nav-button:hover { 
		background-color: rgba(0,0,0,.1); 
	}
	.nav-button.open {
		background: url('/Templates/Sparta2014/images/close-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('/Templates/Sparta2014/images/close-icon-large.png'),    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('/Templates/Sparta2014/images/close-icon-large.png'),     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('/Templates/Sparta2014/images/close-icon-large.png'),      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 21px, 100%;
	}

	/* Navigation Bar
	-------------------------------------------------------- */

	body { padding-top: 50px; } 

	.primary-nav {
		width: 100%;
		float: none;
		background-color: #e50020; /* change the menu color */
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-image:    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-image:     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-image:      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		display: block;
		/*height: 50px;*/
		margin: 0;
		padding: 0;
		overflow: hidden;
		box-shadow: 0 1px 2px rgba(0,0,0,.6);
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 998;
		clear: both;
	}
	.primary-nav li {
		display: none;
		width: 100%;
		font-family: Arial;
	}
	.primary-nav li a {
		display: block;
		width: 90%;
		padding: 10px 5%;
		font-size: 14px;
		font-weight: bold;
		text-shadow: -1px -1px 0 rgba(0,0,0,.15);
		color: white;
		text-decoration: none;
		border-bottom: 1px solid rgba(0,0,0,.2);
		border-top: 1px solid rgba(255,255,255,.1); 
	}
	.primary-nav li a:hover {
		background-color: rgba(0,0,0,.5);
		border-top-color: transparent;
	}
	.primary-nav > li:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
	}

	/* Toggle the navigation bar open  */

	.primary-nav.open { 
		height: auto; 
		padding-top: 50px;
	}
	.primary-nav.open li { 
		display: block; 
	}

	/* Submenus – optional .parent class indicates dropdowns */

	.primary-nav > li:hover > a {
		background: rgba(0,0,0,.5);
		border-bottom-color: transparent;
	}
	.primary-nav li.parent > a:after {
		content: "▼";
		color: rgba(255,255,255,.5);
		float: right;
	}
	.primary-nav li.parent > a:hover {
		background: rgba(0,0,0,.75);
	}
	.primary-nav li ul {
		display: none;
		background: rgba(0,0,0,.5);
		border-top: 0 none;
		padding: 0;
	}
	.primary-nav li ul a {
		border: 0 none;
		font-size: 12px;
		padding: 10px 5%;
		font-weight: normal;
	}
	.primary-nav li:hover ul {
		display: block;
		border-top: 0 none;
	}

} /* End Mobile Styles */

