@media only screen and (min-width: 280px) and (max-width: 767px) {
	.contact-form .inputtext, .contact-form .textarea, .contact-form .tfuse_captcha_input {max-width:255px;}
	.contact-form .tfuse_rf_post_datepicker_in ,.contact-form .tfuse_rf_post_datepicker_out  {max-width:235px;}
	.contact-form .select_styled{max-width:275px;}
	
		
	.post-detail .slide img {height:154px !important; width:289px;}
	.container,
	.container_12,
	.container_12 .grid_1,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12 {
		width:300px;}
	
	.col_1,
	.col_1_2,
	.col_1_3,
	.col_2_3,
	.col_1_4,
	.col_3_4,
	.col_1_5,
	.col_2_5,
	.col_3_5,
	.col_4_5,
	.row .col_1,	
	.row .col_1_2,
	.row .col_1_3,
	.row .col_2_3,
	.row .col_1_4,
	.row .col_3_4,
	.row .col_1_5,
	.row .col_2_5,
	.row .col_3_5,
	.row .col_4_5,
	.middle .content .col_1,
	.middle .content .col_1_2,
	.middle .content .col_1_3,
	.middle .content .col_2_3,
	.middle .content .col_1_4,
	.middle .content .col_3_4,
	.middle .content .col_1_5,
	.middle .content .col_2_5,
	.middle .content .col_3_5,
	.middle .content .row .col_1,
	.middle .content .row .col_1_2,
	.middle .content .row .col_1_3,
	.middle .content .row .col_2_3,
	.middle .content .row .col_1_4,
	.middle .content .row .col_3_4,
	.middle .content .row .col_1_5,
	.middle .content .row .col_2_5,
	.middle .content .row .col_3_5{
		margin:0;
		width:280px} /* framed_box has 10px padding at margins */
	
	.middle .content .col,
	.middle .content .row .col {
		margin-top:5px;
		margin-bottom:5px;}
	
	.middle .content .col_1.box_border,
	.middle .content .col_1_2.box_border,
	.middle .content .col_1_3.box_border,
	.middle .content .col_2_3.box_border,
	.middle .content .col_1_4.box_border,
	.middle .content .col_3_4.box_border,
	.middle .content .col_1_5.box_border,
	.middle .content .col_2_5.box_border,
	.middle .content .col_3_5.box_border,
	.middle .content .row .col_1.box_border,
	.middle .content .row .col_1_2.box_border,
	.middle .content .row .col_1_3.box_border,
	.middle .content .row .col_2_3.box_border,
	.middle .content .row .col_1_4.box_border,
	.middle .content .row .col_3_4.box_border,
	.middle .content .row .col_1_5.box_border,
	.middle .content .row .col_2_5.box_border,
	.middle .content .row .col_3_5.box_border {width:278px}
	
	.divider_space, .divider_space_thin, .divider, .divider_thin {	
		margin-bottom:15px;
		padding-top:16px;}
	
	.divider_thin {
		margin-bottom:10px;
		padding-top:10px;}
	
	h1, .post-item .entry h1, .post-title h2, .post-title h1 {font-size:21px;}		
	h2, .post-item .entry h2 {font-size:18px;}
	h3, .post-item .entry h3 {font-size:16px;}	
	h4, .post-item .entry h4 {font-size:15px;}		
	h5, .post-item .entry h5 {font-size:14px;}		
	h6, .post-item .entry h6 {font-size:14px;}
	h3, h4, h5, h6 {font-family:'LatoRegular';}	
	
	img.alignleft,
	span.preload.alignleft  {
		margin:3px 10px 3px 0 !important}
	img.alignright,
	span.preload.alignright {
		margin:3px 0 3px 10px !important}
	
	/* Header */
	.header {
		padding-left:0px;
		height:165px}
	
	.header .logo  {
		left:10px;}
	
	.header_social {
		position:absolute;
		clear:both;
		z-index:2;
		top:10px;
		right:10px;
		width:65px;
		height:auto;
		padding:3px 0;
		background: #706e72;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		font-size:12px;
		line-height: 1.5em;}
	
	.header_social a {
		margin:0 5px;
		display: block;}
	
	.topmenu {
		position:relative;
		top:140px;
		margin:0 auto;
		float:none;
		background:#413f44;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding:10px;
		border:1px solid #727076;
		width:240px;}
	
	.topmenu .dropdown {
		display:none;}
	
	#topm-select {
		font-size:13px;
		line-height:23px;
		height:23px;
		width:240px;
		padding:2px 3px;
		margin:0;
		background-color:#fff;
		border:1px solid #d6dadd}
	
	#topm-select option {
		padding:1px 0;
		text-indent:3px}
	
	/* Middle */
	.content_top {
		height:auto;
		min-height:28px;
		line-height:28px;
		padding:27px 10px 0 10px;
		position:relative;}
		
	.cols2_fix, .cols3_fix {
		width:300px;
		margin-right:auto;
		margin-left: auto}
	
	.full_width .content_wrapper {
		width:300px;
		padding-left:0px;
		margin:0 auto}
	
	.full_width .post-detail .entry {
		padding:0 5px 10px 5px;}
	
	.entry,
	.post-detail .entry {
		padding-left:5px;
		padding-right:5px}
	
	/* columns 3 and 2, fixed */
	.cols3_fix .content,
	.cols3_fix .sidebar_left,
	.cols3_fix .sidebar_right,
	.cols2_fix .content,
	.sbd_rght .content {
		margin:0 auto;
		padding:0;
		float: none;}
	
	.cols3_fix .content,
	.cols2_fix .content,
	.sbd_rght .content{
		width:300px;}
	
	.middle .content {
		border-bottom:3px solid #262626;}
	
	.cols3_fix .sidebar_left {
		width:188px;}
	
	.cols3_fix .sidebar_right {
		width:228px;}
	
	/* columns 2, fixed */
	.cols2_fluid .content_wrapper {
		float:none;
		width:100%;
		margin-left:0px}
	
	.cols2_fluid .content {
		margin-left:0px;
		padding-left:0px;}
	
	.sidebar_left {
		float:none;
		width:188px;
		margin:0 auto;
		padding:20px 0 0 0 !important;		
		clear:both}
	
	/* Footer */
	.footer_top {
		margin-top:50px}
	
	.f_col_1,
	.f_col_2 {
		width:140px;
		margin-left:10px;
		margin-right:10px;}
	
	.footer {
		padding:23px 0 5px 0;}
	
	.footer_social {
		position:relative;
		top: auto;
		right: auto;
		float: left;
		width:140px;
		margin-left:10px;
		padding-top:43px}
	
	.botmenu {
		text-align: center;
		padding:0}
	
	.copyright {
		position: relative;
		top:0px;
		right:0px;
		padding:0 0 10px 0;
		text-align: center;
		width: 100%;}

/* EXTENDED TYPOGRAPHY and SHORTCODES */
	
	/* Framed boxes */
	.frame_left, .frame_right, .frame_center {
		background:#000;
		padding:3px;}
	
	.frame_box {
		padding:5px;
		background:#262626;}
	
	.cols3_fix .frame_box {
		padding:5px}
	
	.entry .frame_box {
		display:inline-block;
		background:#000;
		padding:3px;}
	
	.frame_left {
	    margin:3px 10px 3px 0;}
	
	.frame_right {	   
	    margin:3px 0 3px 10px}
	
	.middle .post-media .frame_box.map {
		width:278px !important;
		height:200px !important}
		
	.quote_right, .quote_left {
		float:none;
		font-size:17px;
		width:92%;
		padding:2px 0;
		margin:10px auto;
		display:block;}
	
	/* Toggle Contents */	
	.toggle.box,
	h3.toggle.box {
		font-size:12px;
		padding:10px 10px;}
	
	.boxed {
		padding:10px}
		
	.faq_question {
		font-size:14px}
	
	/* Tabs */
	.tabs {	
		font-size:14px}
	
	.tabs_framed .tabs,
	.small_tabs .tabs  {
		height:35px;}
	
	.tabs_framed .tabs li,
	.small_tabs .tabs li {	
		margin:0 0 0 5px;
		padding:0 5px 0 0;
		height:35px;}
	
	.tabs_framed .tabs li a,
	.tabs_framed.small_tabs .tabs li a,
	.entry .tf_sidebar_tabs .tabs li a {
		font-size:14px;
		line-height:20px;
		padding:8px 5px 0 10px;
		height:27px;}
	
	.entry .tf_sidebar_tabs .tabs li a {
		font-size: 13px;}
	
	/* Slideshow Gallery and Text  */
	.middle .post-item .box_slides .slides_container,
	.middle .post-item .box_slides .slides_container .slide {
		width:280px !important;
		height: auto !important;}
	
	.middle .post-item .entry .box_slides .slides_container {
		width:270px !important;
		height: 144px !important;
		padding:3px;}
	
	.middle .post-item .post-media .box_slides .slides_container,
	.middle .post-item .post-media .box_slides .slides_container .slide {
		width:290px !important;
		height: auto !important;}
	
	.middle .post-item .entry .box_slides .slides_container .slide,
	.middle .post-item .entry .box_slides .slides_container .slide img {
		width:270px !important;
		height:144px !important;}				
	
	.slideshow.slideText .slides_container {
		width:270px }
		
	.slideshow.slideText .slides_container .slide{
		padding:10px;
		width:250px}
	
	.post-item .entry .slide_small .pagination,
	.post-item .box_slides .pagination {
		margin:5px 0 0 100px !important;}
	
	.slideshow .pagination {
		margin:10px 5px 10px 35%;
		width:120px;}
	
	/* testimonials slideshow */
	.slideshow.slideQuotes .slides_container {
		padding:30px 0 10px 45px;
		width:235px !important;}
	
	.slideshow.slideQuotes .slides_container .quote-text {		
		font-size:16px}
	
	.slideshow.slideQuotes .slides_container .slide{	
		width:210px !important}
	
	/* Mini Gallery  */
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:240px;
		padding: 0 20px;
		margin:0 auto}				

	.body_wrap .content .minigallery .jcarousel-skin-tango ul {
		margin:0;
		padding:0}
		
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:240px;
		height: 102px}
	
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 10px;
    	margin-right: 10px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
	.body_wrap .cols2_fix .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:220px;
		padding: 0 20px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.body_wrap .cols2_fix .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:220px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal,
	.body_wrap .cols2_fix .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal  {
		margin-left: 4px;
    	margin-right: 4px;}	
	
	/* Styled Tables and Boxes */	
	.styled_table table tr th,
	.sb .box_title {
		padding:5px;
		font-size:13px;
		line-height:1.1em;}
		
	.styled_table table tr td,
	.sb .box_content{
		padding:3px 5px;
		font-size: 12px;}
	
	/* Isotope Layout  */
	#big_container .item {
		width:220px;
		margin:0 0 20px 40px;}
		
	#big_container .item-image {
		width:220px;}
	
	.middle #big_container .item-video,
	.middle #big_container .item-slides {
		width:220px !important}
	
	.item .descr {
		padding:10px 5px}
	
	.item-image .name {
		width:210px;		
		padding:5px;
		font-size:15px;}
	
	.item-video .title,
	.item-slides .title,
	.item-text .title {
		padding:10px 5px 0 5px}
		
	.item-video .name,
	.item-slides .name,
	.item-text .name {
		font-size:17px;}
	
	.item-text .name {
		font-size:15px;}
	
	.middle .box_slides .slides_container,
	.middle .box_slides .slides_container .slide {
		width:220px !important;
		height:117px !important;}
	
	.middle #big_container .item-video img,
	.middle #big_container .item-slides img{
		width:220px !important;
		height:117px !important}
		
	.middle .item-slides .media_block,
	.middle .item-video .media_block,
	.middle .item-slides .zoom {
		height:117px !important;}
	
	.middle .item-slides .media_block,
	.middle .item-video .media_block {
		width:220px !important;}
	
	.box_slides .pagination {
		margin:5px 0 0 80px;}
	
	.sort_by {
		position:relative;
		top:15px;
		right: auto;
		margin:0 auto}
	
	/* Blog post list  */
	.post-item .post-media {
		max-width:100%;
		position: relative;}
		
	.post-item .post-media .video_embed {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;}
	
	.post-item .post-media .video_embed object,
	.post-item .post-media .video_embed embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;}
		
	.post-media,
	.post-media iframe {
		max-width:100% !important;}
	
	.post-title {
		padding:10px 5px;}
	
	.post-title h2, .post-title h1 {
		font-size:17px;}
	
	.post-meta {
		font-size:14px;
		margin:10px 5px 0 5px;
		padding:40px 0 10px 0;
		text-align:left;}
	
	.link-comments, .link-loveit, .link-tweetit, .link-riseit {
		font-size:13px;
		padding-left:25px;
		margin-left:10px}
	
	.googleplus {
	 	position: absolute;
		float: none;
		right: auto;
		left:-10px;
		top:12px;}	
		
	.frame_box blockquote {
		padding:5px 10px 10px 20px;}
		
	/* posts navigation */
	.tf_pagination,
	.cols3_fix .tf_pagination {
		background:#4f4e52;
		width: 100%;
		height: auto;
		min-height: inherit;
		margin:25px 0 0 0;
		padding-top:40px}
	
	.tf_pagination .page-numbers,
	.cols3_fix .tf_pagination .page-numbers {
		margin:5px 5px 5px 5px;}	
	
	.tf_pagination .button_link span {
		padding:2px 0px 2px 15px;}
	
	.tf_pagination .page_prev,
	.tf_pagination .page_next{
		position: absolute;
		top:10px;}
	
	.tf_pagination .page_next {
		right:10px}
	
	.tf_pagination .page_prev {
		left:10px;}
	
	/* Author description */
	.author-description {
		padding:10px 10px 10px 10px;}
	
	.author-image {
		width:50px;
		height:50px;
		margin-right:10px;
		float: left;}
	
	.author-image img {
		width:44px;
		height:44px;}
	
	.author-text,
	.cols3_fix .author-text {
		float:none;
		width: auto;}
	
	.author-text h4,
	.entry .author-text h4 {
		font-size:14px;
		margin:15px 0 20px 0!important;}
	
	/* Comment list */
	.comment-list h2, .add-comment h2 {
		font-size:19px;
		padding-left:5px}
	
	.comment-avatar {
		background:url(images/avatar_bg.png) right center no-repeat;
		width:36px;
		height:32px;
		margin-right:5px}
	
	.comment-avatar img {
		width:28px;
		height:28px;
		margin:2px}
	
	.comment-text {
		float:left;		
		padding:10px 10px;}
	
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:239px;}
	
	.cols3_fix .comment-text,
	.cols3_fix .children .comment-text,
	.cols3_fix .children .children .comment-text {
		width:239px}
	
	.link-reply, .comment-reply-link {
		position:absolute;
		top:7px;
		right: 10px;}
	
	.children li {
		padding-left:0px}
	
	.comment-date {
		margin-left:0px}
	
	.comment-entry {
		padding-top:5px}
		
	.comment-entry p {
		margin-bottom:10px}
	
	/* Comment form */
	.comment-form{
		padding:5px}
	
	.comment-form .row {
		padding:5px 0;}
	
	.comment-form .textarea,
	.cols3_fix .comment-form .textarea {
		width:270px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;}
	
	ol .comment .children .comment-form .textarea {
	    width: 270px;}
	
	.comment-form .btn-submit,
	.cols3_fix .comment-form .btn-submit {
		margin:15px 0 0 0px}
	
	/* Widget Social Contacts  */
	.widget-container.widget_social_contacts {
		width: auto}
	
	.social-box .row {
		margin:10px 0 10px 15px;}
	
	.middle .syntaxhighlighter {
		width:95% !important;}
		
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.contact-form .inputtext, .contact-form .textarea, .contact-form .tfuse_captcha_input {max-width:420px;}
	.contact-form .tfuse_rf_post_datepicker_in ,.contact-form .tfuse_rf_post_datepicker_out  {max-width:400px;}
	.contact-form .select_styled{max-width:440px;}

	.post-detail .slide img {height:224px !important; width:458px;}
	.middle .post-item.post-detail .post-media .box_slides .slides_container, .middle .post-item.post-detail .post-media .box_slides .slides_container .slide {
width: 458px !important;
}
	.container,
	.container_12,
	.container_12 .grid_1,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12 {
		width:468px;}
	
	.col_1,
	.col_1_2,
	.col_1_3,
	.col_2_3,
	.col_1_4,
	.col_3_4,
	.col_1_5,
	.col_2_5,
	.col_3_5,
	.col_4_5,
	.row .col_1,	
	.row .col_1_2,
	.row .col_1_3,
	.row .col_2_3,
	.row .col_1_4,
	.row .col_3_4,
	.row .col_1_5,
	.row .col_2_5,
	.row .col_3_5,
	.row .col_4_5,
	.middle .content .col_1,
	.middle .content .col_1_2,
	.middle .content .col_1_3,
	.middle .content .col_2_3,
	.middle .content .col_1_4,
	.middle .content .col_3_4,
	.middle .content .col_1_5,
	.middle .content .col_2_5,
	.middle .content .col_3_5,
	.middle .content .row .col_1,
	.middle .content .row .col_1_2,
	.middle .content .row .col_1_3,
	.middle .content .row .col_2_3,
	.middle .content .row .col_1_4,
	.middle .content .row .col_3_4,
	.middle .content .row .col_1_5,
	.middle .content .row .col_2_5,
	.middle .content .row .col_3_5{
		margin:0;
		width:448px} /* framed_box has 10px padding at margins */
	
	.middle .content .col,
	.middle .content .row .col {
		margin-top:5px;
		margin-bottom:5px;}
	
	.middle .content .col_1.box_border,
	.middle .content .col_1_2.box_border,
	.middle .content .col_1_3.box_border,
	.middle .content .col_2_3.box_border,
	.middle .content .col_1_4.box_border,
	.middle .content .col_3_4.box_border,
	.middle .content .col_1_5.box_border,
	.middle .content .col_2_5.box_border,
	.middle .content .col_3_5.box_border,
	.middle .content .row .col_1.box_border,
	.middle .content .row .col_1_2.box_border,
	.middle .content .row .col_1_3.box_border,
	.middle .content .row .col_2_3.box_border,
	.middle .content .row .col_1_4.box_border,
	.middle .content .row .col_3_4.box_border,
	.middle .content .row .col_1_5.box_border,
	.middle .content .row .col_2_5.box_border,
	.middle .content .row .col_3_5.box_border {width:446px}
	
	/* Header */
	.header {
		padding-left:0px;
		height:114px;}
	
	.header .logo  {
		left:10px;}
	
	.topmenu {
		position:absolute;
		top:24px;
		left:210px;
		margin:0;
		background:#706e72;
		padding:5px;
		width:170px;}
	
	#topm-select {
		width:170px;}
	
	/* Middle */	
	.cols2_fix, .cols3_fix {
		width:468px;
		margin-right:auto;
		margin-left: auto}
	
	.full_width .content_wrapper {
		width:468px;
		padding-left:0px;
		margin:0 auto}
	
	.full_width .post-detail .entry {
		padding:0 5px 10px 5px;}
	
	.entry,
	.post-detail .entry {
		padding-left:5px;
		padding-right:5px}
	
	/* columns 3 and 2, fixed */
	.cols3_fix .content,
	.cols3_fix .sidebar_left,
	.cols3_fix .sidebar_right,
	.cols2_fix .content,
	.sbd_rght .content {
		margin:0 auto;
		padding:0;
		float: none;}
	
	.cols3_fix .content,
	.cols2_fix .content,
	.sbd_rght .content{
		width:468px;}
	
	.cols3_fix .sidebar_left {
		width:188px;}
	
	.cols3_fix .sidebar_right {
		width:228px;}
	
	/* columns 2, fixed */
	.cols2_fluid .content_wrapper {
		float:none;
		width:100%;
		margin-left:0px}
	
	.cols2_fluid .content {
		margin-left:0px;
		padding-left:0px;}
	
	.sidebar_left {
		float:none;
		width:188px;
		margin:0 auto;
		padding:20px 0 0 0 !important;		
		clear:both}
	
	/* Footer */
	.botmenu li {
		padding:0 5px 0 6px;}
	
/* EXTENDED TYPOGRAPHY and SHORTCODES */
	
	/* Slideshow Gallery and Text  */
	.middle .post-item .box_slides .slides_container,
	.middle .post-item .box_slides .slides_container .slide {
		width:448px !important;
		height: auto !important;}
	
	.middle .post-item .entry .box_slides .slides_container {
		width:438px !important;
		height: 234px !important;
		padding:3px;}
	
	.middle .post-item .entry .box_slides .slides_container .slide,
	.middle .post-item .entry .box_slides .slides_container .slide img {
		width:438px !important;
		height:234px !important;}				
	
	.slideshow.slideText .slides_container {
		width:438px }
		
	.slideshow.slideText .slides_container .slide{
		padding:10px;
		width:418px}
	
	.post-item .entry .slide_small .pagination,
	.post-item .box_slides .pagination {
		margin:5px 0 0 180px !important;}
	
	.slideshow .pagination {
		margin:10px 5px 10px 35%;
		width:120px;}
	
	/* testimonials slideshow */
	.slideshow.slideQuotes .slides_container {
		padding:30px 0 10px 45px;
		width:400px !important;}
	
	.slideshow.slideQuotes .slides_container .quote-text {		
		font-size:16px}
	
	.slideshow.slideQuotes .slides_container .slide{	
		width:368px !important}
	
	/* Mini Gallery  */
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:408px;
		padding: 0 20px;
		margin:0 auto}				

	.body_wrap .content .minigallery .jcarousel-skin-tango ul {
		margin:0;
		padding:0}
		
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:408px;
		height: 102px}
	
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 18px;
    	margin-right: 18px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
	.body_wrap .cols2_fix .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:366px;
		padding: 0 20px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.body_wrap .cols2_fix .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:366px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal,
	.body_wrap .cols2_fix .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal  {
		margin-left: 10px;
    	margin-right: 10px;}
	
	/* Isotope Layout  */
	.middle #big_container .item {
		margin:0 0 20px 5px;}	
	
	.middle .post-media .box_slides .slides_container,
	.middle .post-media .box_slides .slides_container .slide {
		width:220px !important;
		height: auto !important;}
	
	/* Comment list */	
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:407px;}
	
	.cols3_fix .comment-text,
	.cols3_fix .children .comment-text,
	.cols3_fix .children .children .comment-text{
		width:407px}
	
	/* Comment form */
	.comment-form .textarea,
	.cols3_fix .comment-form .textarea {
		width:338px;}
	
	ol .comment .children .comment-form .textarea {
	    width: 328px;}
	
	.comment-form .btn-submit,
	.cols3_fix .comment-form .btn-submit {
		margin:10px 0 0 40px}
		
	
	.middle .post-media .frame_box.map {
		width:446px !important;
		height:200px !important}	
	
	/* Widget Social Contacts  */	
	.social-box .row {
		margin:10px 0 10px 5px;
		padding-left:28px}
	
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	.contact-form .inputtext, .contact-form .textarea, .contact-form .tfuse_captcha_input {max-width:420px;}
	.contact-form .tfuse_rf_post_datepicker_in ,.contact-form .tfuse_rf_post_datepicker_out  {max-width:400px;}
	.contact-form .select_styled{max-width:440px;}
	
	.full_width .contact-form .inputtext,.full_width .contact-form .textarea,.full_width .contact-form .tfuse_captcha_input {max-width:690px;}
	.full_width  .contact-form .tfuse_rf_post_datepicker_in ,.full_width  .contact-form .tfuse_rf_post_datepicker_out  {max-width:670px;}
	.full_width .contact-form .select_styled{max-width:710px;}

	.post-detail .slide img {height:224px !important; width:458px;}
	.middle .post-item.post-detail .post-media .box_slides .slides_container, .middle .post-item.post-detail .post-media .box_slides .slides_container .slide {
width: 458px !important;
}
	.container,
	.container_12 {
		width:744px}
	
	.frame_box {
		padding:5px;}
		
	/* frame_box and entry padding 5px*4 = 20px  */
	.col_1,
	.col_1_2,
	.col_1_3,
	.col_2_3,
	.col_1_4,
	.col_3_4,
	.col_1_5,
	.col_2_5,
	.col_3_5,
	.col_4_5,
	.row .col_1,	
	.row .col_1_2,
	.row .col_1_3,
	.row .col_2_3,
	.row .col_1_4,
	.row .col_3_4,
	.row .col_1_5,
	.row .col_2_5,
	.row .col_3_5,
	.row .col_4_5,
	.middle .content .col_1,
	.middle .content .col_1_2,
	.middle .content .col_1_3,
	.middle .content .col_2_3,
	.middle .content .col_1_4,
	.middle .content .col_3_4,
	.middle .content .col_1_5,
	.middle .content .col_2_5,
	.middle .content .col_3_5,
	.middle .content .row .col_1,
	.middle .content .row .col_1_2,
	.middle .content .row .col_1_3,
	.middle .content .row .col_2_3,
	.middle .content .row .col_1_4,
	.middle .content .row .col_3_4,
	.middle .content .row .col_1_5,
	.middle .content .row .col_2_5,
	.middle .content .row .col_3_5{
		margin:5px 0;
		width:480px} /* framed_box has 10px padding at margins */
	
	.middle .content .col_1.box_border,
	.middle .content .col_1_2.box_border,
	.middle .content .col_1_3.box_border,
	.middle .content .col_2_3.box_border,
	.middle .content .col_1_4.box_border,
	.middle .content .col_3_4.box_border,
	.middle .content .col_1_5.box_border,
	.middle .content .col_2_5.box_border,
	.middle .content .col_3_5.box_border,
	.middle .content .row .col_1.box_border,
	.middle .content .row .col_1_2.box_border,
	.middle .content .row .col_1_3.box_border,
	.middle .content .row .col_2_3.box_border,
	.middle .content .row .col_1_4.box_border,
	.middle .content .row .col_3_4.box_border,
	.middle .content .row .col_1_5.box_border,
	.middle .content .row .col_2_5.box_border,
	.middle .content .row .col_3_5.box_border {width:478px}

	.middle .content .col,
	.middle .content .row .col {
		margin:5px 0}		
	
	.full_width .content .col_1 {width:704px}
	.full_width .content .col_1_2 {width:342px}
	.full_width .content .col_1_3 {width:221px}
	.full_width .content .col_2_3 {width:463px}
	.full_width .content .col_1_4 {width:161px}
	.full_width .content .col_3_4 {width:523px}	
	.full_width .content .col_1_5 {width:124px}
	.full_width .content .col_2_5 {width:268px}
	.full_width .content .col_3_5 {width:416px}
	.full_width .content .col_4_5 {width:560px}

	.full_width .content .row .col_1 {width:724px}
	.full_width .content .row .col_1_2 {width:352px}
	.full_width .content .row .col_1_3 {width:228px}
	.full_width .content .row .col_2_3 {width:476px}
	.full_width .content .row .col_1_4 {width:166px}
	.full_width .content .row .col_3_4 {width:538px}
	.full_width .content .row .col_1_5 {width:128px}
	.full_width .content .row .col_2_5 {width:276px}
	.full_width .content .row .col_3_5 {width:428px}
	.full_width .content .row .col_4_5 {width:576px}
	
	.full_width .content .box_border .col_1 {width:702px}
	.full_width .content .box_border .col_1_2 {width:340px}
	.full_width .content .box_border .col_1_3 {width:219px}
	.full_width .content .box_border .col_2_3 {width:461px}
	.full_width .content .box_border .col_1_4 {width:159px}
	.full_width .content .box_border .col_3_4 {width:521px}	
	.full_width .content .box_border .col_1_5 {width:122px}
	.full_width .content .box_border .col_2_5 {width:266px}
	.full_width .content .box_border .col_3_5 {width:414px}
	.full_width .content .box_border .col_4_5 {width:558px}
	
	.full_width .content .col_1.box_border {width:702px}
	.full_width .content .col_1_2.box_border {width:340px}
	.full_width .content .col_1_3.box_border {width:219px}
	.full_width .content .col_2_3.box_border {width:461px}
	.full_width .content .col_1_4.box_border {width:159px}
	.full_width .content .col_3_4.box_border {width:521px}
	.full_width .content .col_1_5.box_border {width:122px}
	.full_width .content .col_2_5.box_border {width:266px}
	.full_width .content .col_3_5.box_border {width:414px}
	.full_width .content .col_4_5.box_border {width:558px}
	
	.full_width .content .row .col_1.box_border {width:700px}
	.full_width .content .row .col_1_2.box_border {width:350px}
	.full_width .content .row .col_1_3.box_border {width:226px}
	.full_width .content .row .col_2_3.box_border {width:474px}
	.full_width .content .row .col_1_4.box_border {width:164px}
	.full_width .content .row .col_3_4.box_border {width:536px}
	.full_width .content .row .col_1_5.box_border {width:126px}
	.full_width .content .row .col_2_5.box_border {width:274px}
	.full_width .content .row .col_3_5.box_border {width:426px}
	.full_width .content .row .col_4_5.box_border {width:574px}
	
	.full_width .content .col,
	.full_width .content .row .col {
		margin-left: 10px;
		margin-right: 10px}
	
	.alpha {margin-left:0 !important}
	.omega {margin-right:0 !important}
	
	.box .inner {
		padding:10px}
	
	/* Middle content */
	.full_width .post-detail .entry {
		padding:0 5px 20px 5px}
		
	.cols2_fix, 
	.cols3_fix {
		width:744px;}
	
	.full_width .content_wrapper,
	.cols3_fix .content_wrapper,
	.cols2_fluid .content_wrapper {
		width:744px;
		padding:0;
		margin:0 auto;
		float: none;}
	
	/* columns 3, fixed */
	.cols3_fix .content,
	.cols2_fix .content,
	.cols2_fluid .content  {
		float: right;
		margin:0;
		width:500px;
		padding:0}
	
	.cols2_fix .sidebar_left,
	.cols2_fix .sidebar_right,
	.cols3_fix .sidebar_left,
	.cols3_fix .sidebar_right {
		float:left;
		width:188px;
		margin-left:0;
		padding:0 0 0 20px}
	
	.cols3_fix .sidebar_right {
		clear:left;}
	
	/* breadcrumbs */
	.content_top {
		padding:27px 20px 0 249px;
		z-index:19}
	
	/* Widgets */
	.sidebar_right .widget_twitter .tweet_text {
		width:148px}
	
	.sidebar_right .widget_recent_comments .recent_comment {
		width:141px}
	
	.sidebar_right .widget_login {
		width:188px}
	
	.sidebar_right .widget_login input {
		width:150px}
	
	.sidebar_right .newsletterBox .inputField {
		width:110px}
	
	/* Header */
	.header .logo {
		left:10px;}
	
	.header_social {
		top:-5px;
		right:20px;
		height:25px;
		padding:5px 0 0 0;
		line-height:25px;
		font-size:13px;}
	
	/* topmenu */
	.topmenu {
		top:46px;
		margin-left:214px;}
	
	.dropdown li {
		margin:0 15px}
	
	/* Footer */
	.footer_top {
		margin-top:50px}

	.footer {
		padding:23px 0 5px 0;}
		
	.footer_social {
		position:relative;
		top: auto;
		right: auto;
		float: left;
		width:140px;
		margin-left:10px;
		padding-top:43px}
	
	/* Framed boxes */
	.frame_box,
	.cols3_fix .frame_box {
		padding:5px;}
	
	.entry .frame_box {
		padding:3px;}
	
	.frame_left {
	    margin:3px 10px 3px 0;}
	
	.frame_right {	   
	    margin:3px 0 3px 10px}	
	
	/* Toggle Contents */	
	.toggle.box,
	h3.toggle.box {
		font-size:12px;
		padding:10px 10px;}
	
	.boxed {
		padding:10px}
		
	.faq_question {
		font-size:14px}
	
	/* Tabs */
	.tabs {	
		font-size:14px}
	
	.tabs_framed .tabs,
	.small_tabs .tabs  {
		height:35px;}
	
	.tabs_framed .tabs li,
	.small_tabs .tabs li {	
		margin:0 0 0 5px;
		padding:0 5px 0 0;
		height:35px;}
	
	.tabs_framed .tabs li a,
	.tabs_framed.small_tabs .tabs li a,
	.entry .tf_sidebar_tabs .tabs li a {
		font-size:14px;
		line-height:20px;
		padding:8px 5px 0 10px;
		height:27px;}
	
	.entry .tf_sidebar_tabs .tabs li a {
		font-size: 13px;}
	
	/* Slideshow Gallery and Text  */
	.middle .post-item .box_slides .slides_container,
	.middle .post-item .box_slides .slides_container .slide {
		width:448px !important;
		height: auto !important;}
	
	.middle .post-item .entry .box_slides .slides_container {
		width:438px !important;
		height: 234px !important;
		padding:3px;}
	
	.middle .post-item .entry .box_slides .slides_container .slide,
	.middle .post-item .entry .box_slides .slides_container .slide img {
		width:438px !important;
		height:234px !important;}				
	
	.slideshow.slideText .slides_container {
		width:438px }
		
	.slideshow.slideText .slides_container .slide{
		padding:10px;
		width:418px}
	
	.post-item .entry .slide_small .pagination,
	.post-item .box_slides .pagination {
		margin:5px 0 0 180px !important;}
	
	.slideshow .pagination {
		margin:10px 5px 10px 35%;
		width:120px;}
	
	/* testimonials slideshow */
	.slideshow.slideQuotes .slides_container {
		padding:30px 0 10px 45px;
		width:420px !important;}
	
	.slideshow.slideQuotes .slides_container .quote-text {		
		font-size:16px}
	
	.slideshow.slideQuotes .slides_container .slide{	
		width:388px !important}
	
	/* Mini Gallery  */
	.body_wrap .content .minigallery .jcarousel-skin-tango ul {
		margin:0;
		padding:0}
		
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:408px;
		padding: 0 20px;}	
		
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:408px;
		height: 102px}
	
	.body_wrap .content .minigallery .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 18px;
    	margin-right: 18px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
	.body_wrap .cols2_fix .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:386px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal,
	.body_wrap .cols2_fix .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:386px;}
	
	.body_wrap .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal,
	.body_wrap .cols2_fix .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal  {
		margin-left: 14px;
    	margin-right: 14px;}
		
	
	.body_wrap .full_width .content .minigallery .jcarousel-skin-tango .jcarousel-container-horizontal,
	.body_wrap .full_width .content .minigallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:684px;}
	
	.body_wrap .full_width .content .minigallery .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 6px;
    	margin-right: 6px;}
	
	.body_wrap .full_width .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
	.body_wrap .full_width .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:644px;}
	
	.body_wrap .full_width .content .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 14px;
    	margin-right: 14px;}
	
	.body_wrap .full_width .content .col_2_3 .minigallery .jcarousel-skin-tango .jcarousel-container-horizontal,
	.body_wrap .full_width .content .col_2_3 .minigallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:416px;}	
	.body_wrap .full_width .content .col_2_3 .minigallery .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 18px;
    	margin-right: 18px;}	
	.body_wrap .full_width .content .col_2_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
	.body_wrap .full_width .content .col_2_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:386px;}	
	.body_wrap .full_width .content .col_2_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 12px;
    	margin-right: 12px;}
	
	.body_wrap .full_width .content .col_1_3 .minigallery .jcarousel-skin-tango .jcarousel-container-horizontal,
	.body_wrap .full_width .content .col_1_3 .minigallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:158px;}	
	.body_wrap .full_width .content .col_1_3 .minigallery .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 23px;
    	margin-right: 19px;}	
	.body_wrap .full_width .content .col_1_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
	.body_wrap .full_width .content .col_1_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width:148px;}	
	.body_wrap .full_width .content .col_1_3 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 25px;
    	margin-right: 20px;}
	
	/* Styled Tables and Boxes */	
	.styled_table table tr th,
	.sb .box_title {
		padding:5px;
		font-size:13px;
		line-height:1.1em;}
		
	.styled_table table tr td,
	.sb .box_content{
		padding:3px 5px;
		font-size: 12px;}
	
	/* Blog post list  */
	.post-item .post-media {
		max-width:100%;
		position: relative;}
		
	.post-item .post-media .video_embed {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;}
	
	.post-item .post-media .video_embed object,
	.post-item .post-media .video_embed embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;}
		
	.post-media,
	.post-media iframe {
		max-width:100% !important;}	
	
	.frame_box blockquote {
		padding:5px 10px 10px 20px;}
	
	.tf_pagination,
	.cols3_fix .tf_pagination {
		width:500px;
		background:url(images/pagination_bg.png) 0 -74px no-repeat;
		margin:30px 0 0 0}
	
	.tf_pagination .page-numbers,
	.cols3_fix .tf_pagination .page-numbers {
		margin:21px 5px 5px 5px}	
	
	/* Author description */
	.author-description {
		padding:10px 10px 10px 10px;}
	
	.author-image {
		width:50px;
		height:50px;
		margin-right:10px;
		float: left;}
	
	.author-image img {
		width:44px;
		height:44px;}
	
	.author-text,
	.cols3_fix .author-text {
		float:none;
		width: auto;}
	
	.author-text h4,
	.entry .author-text h4 {
		font-size:14px;
		margin:15px 0 20px 0!important;}
	
	/* Comment list */
	.comment-text {
		width:300px}
	.children .comment-text {
		width:226px}
	.children .children .comment-text {
		width:152px}
	
	/* Comment form */		
	.comment-form .textarea,
	.cols3_fix .comment-form .textarea {
		background:url(images/textarea_bg.png) 0 -151px no-repeat;
		width:338px}
	
	.comment-form .btn-submit,
	.cols3_fix .comment-form .btn-submit {
		margin:20px 0 0 40px}
	
	.body_wrap .cols3_fix  ol li.comment ul.children .comment-container #addcomments #commentform .row  .btn-submit {
		margin: 10px 0!important}
	
	.middle .post-media .frame_box.map {
		width:478px !important;
		height:250px !important}	
	
	/* Widget Social Contacts  */
	.widget-container.widget_social_contacts {
		width: auto}
	
	.social-box .row {
		margin:10px 0 10px 8px;
		padding-left:32px}	
	
	.middle .syntaxhighlighter {
		width:95% !important;}
	
}

@media only screen and (min-width: 990px) and (max-width: 1200px)  {	
	

}

/* Only For iPads */
@media only screen and (device-width: 768px) {
	
	.topmenu li.last ul li:hover>ul {
		left:-175px !important}
	
	.dropdown li:nth-last-child(2) ul li:hover>ul {
		left:-175px !important;}
	
	.topmenu .dropdown li:nth-last-child(2) ul li ul .first,
  	.topmenu .dropdown li.current-menu-ancestor:nth-last-child(2) ul li ul .first {
  		background:url(images/dropdown_sprite_min.png) -719px top no-repeat;}
	 
}