/* 

Theme Name: xSquare

Description: Awesome design, good code, easy to use. 

Author: Br0

Author URI: http://themeforest.net/user/Br0

Version: 1.1

Tags: orange

License: GENERAL PUBLIC LICENSE

License URI: http://www.gnu.org/copyleft/gpl.html

*/




body {font-size:14px; line-height:18px; text-align:left;}

ul {padding:0; margin:0;}

li {list-style:none; padding:0; margin:0;}

a {text-decoration:none; }

img {border:none;}

span { font-size:14px; line-height:18px; text-align:left;}

input { }

textarea {}

header {margin-bottom:40px; position: relative;}

h1 {font-weight:100; font-size:60px; padding:0; margin:0; line-height:60px;}

h2 {font-weight:100; font-size:40px; padding:0; margin:0; line-height:40px;}

h3 {font-weight:100; font-size:25px; padding:0; margin:0; line-height:30px;}

h4 {font-weight:700; font-size:26px; padding:0; margin:0; line-height:26px;}

h5 {font-weight:700; font-size:22px; padding:0; margin:0; line-height:22px;}

h6 {font-weight:700; font-size:20px; padding:0; margin:0; line-height:18px;}

h1.slogan {font-weight:100; padding:0; margin:0; font-size: 90px; line-height:90px; text-align:center;}

h2.separator_h2 {font-weight:100;  font-size:40px; padding:0; margin:0; line-height:40px; border-bottom: 2px solid; display:inline-block;}

h5.small_header {font-weight:100;  font-size:14px; line-height:18px; text-align:center; color:#5a5a5a; padding:0; margin:0;}

.ptsansbold {}

.clear {clear:both;}

.separator {border-top:2px solid; width:100%; margin-top:-2px;}

.separatormybig {border-top:8px solid; width:100%; margin-top:-8px;}

.separator2 {border-top:1px solid; margin-bottom:10px;}

.separator.footer_separator {border-top:8px solid; margin-top:-8px;}

.separator.footer_separator.footer_separator_red {position:relative; z-index:2; border-top:8px solid; display:block;margin-top:24px; margin-left:20px; width:182px;}

#content {margin:0 auto; width:960px; position:relative;}

.read_more {  font-size:28px; line-height:26px; text-align:center; padding:6px 6px 3px 6px;}

.read_more:hover {}

.left {float:left;}

.right {float:right;}

.padd-right5 {padding-right:5px;}

.automargin {margin:0 auto;}

.display-none {display:none;}





.no_marg_bottom {margin-bottom:0 !important;}

.no_marg_top {margin-top:0 !important;}

.margin_bottom {margin-bottom:24px !important;}

.margin_top {margin-top:24px !important;}

.margin_bottom48 {margin-bottom:48px !important;}

.margin_top48 {margin-top:48px !important;}

.margin_bottom60 {margin-bottom:60px !important;}

.margin_top60 {margin-top:60px !important;}

.margin_bottom15 {margin-bottom:15px !important;}

.margin_top15 {margin-top:15px !important;}



/*		footer		*/



.footer-wrapper {margin-bottom:24px;} 

.footer-column {padding:0; float:left;}





/*		4 columns		*/



.column4_wrapper {margin:0 auto;}

.imagebox span.column_bold { font-size:14px; margin-top:5px; margin-bottom:2px; display:block; text-align:center;}

.imagebox .column_regular {display:block; text-align:center; margin-top:5px;}

.imagebox img {display:block; margin:0px 0 10px 0; border-bottom:2px solid;}



/*		Popular Blog		*/



.datexs {margin:10px 0 0 0;}

.datexs a.comments {background:url('images/comment.png') no-repeat top left; width:35px; height:37px; padding:5px 0 0 0;}

.datexs a.comments:hover {background:url('images/comment.png') no-repeat bottom left; }

.datexs span, .datexs a { display:block; font-size:28px; line-height:28px; text-align:center; padding:5px 10px 2px 10px; float:left; margin-right:4px;}

.datexs span{text-align:left; max-width:150px;}

.popular_post img {display:block; overflow:hidden; margin-bottom:10px; margin-top:10px; border-bottom:2px solid;}

.image_holder {position:relative; overflow:hidden;}

.image_hover_links {position:absolute; height:40px; width:100%; top:50%; margin:-20px 0 0 0; overflow:hidden; text-align:center;}

.blog_image_wrapper .image_hover_links {width:300px; top:0; right:0; margin:10px; text-align:right;}

.image_hover_links img.image_left_arrow,

.popular_post .image_hover_links img.image_left_arrow {cursor:pointer; float:left; margin:0 0 0 -40px; position:relative; z-index:10;}

.image_hover_links img.image_right_arrow,

.popular_post .image_hover_links img.image_right_arrow {cursor:pointer; float:right; margin:0 -40px 0 0; position:relative; z-index:10;}

.image_hover_links a,

.popular_post .image_hover_links a {display:inline-block; height:39px; width:39px; position:relative; z-index:10; overflow:hidden;}

.image_hover_links img,

.popular_post .image_hover_links img {display:block;  margin:0; border:0 !important;}



.blog_image_wrapper .image_hover_links a,

.blog_image_wrapper .popular_post .image_hover_links a,

.blog_image_wrapper .image_hover_links img,

.blog_image_wrapper .popular_post .image_hover_links img {width:35px; height:35px;}



.image_hover_links img:hover,

.popular_post .image_hover_links img:hover {}

.image_hover_links a img,

.popular_post .image_hover_links a img {position:absolute; top:40px; left:0;}

.column-1-3_text { display:inline-block; margin-bottom:10px;}









/*				ABOUT US PAGE				*/



/*		About Us		*/

.column_about {width:214px; margin-bottom:48px; float:left;}

.about_us_column {padding-left:24px; margin-right:111px;}

.about_us_column.column_last {margin-right:0;}

.red_line_about {border-bottom:4px solid; width:100%; margin-bottom:-38px; margin-top:62px;}

.about_us_column span {text-align:center; display:block;}

.column_number {padding-top:15px; font-size: 50px; line-height:50px; background:url('images/column_number_bg.png') no-repeat top left; width:75px; height:59px; margin:0px auto 24px auto;}





/*	Headline	*/

.headline {margin-top:48px; margin-bottom:48px;}

.headline span { font-size:50px; line-height:50px; color:#000; text-align:center; display:block;}





/*		Product Use vs Success		*/

.use-success h3 {text-align:center; margin:48px 0 0 0;}

.use-success img {margin:24px 0;}

.use-success .separator2 {margin:10px 0;}

.use-success .large_numbers {color:#5a5a5a; font-size:90px; line-height:90px; text-align:center;}

.use-success span {display:block; margin:0px 24px 0px 24px;}

.use-success .column_about {margin-right:159px; width:214px;}

.use-success .column_about.column_last {margin-right:0;}









/*				PRODUCTS				*/ 



.products_gallery_wrapper .separator {margin-bottom:17px;}

.products_gallery_wrapper {margin:0 0 -17px 0;}

ul.image_module {padding:7px 0 0 0;}

.image_module li {display:block; width:227px; height:463px; position:relative; margin:0 17px 17px 0; float:left; overflow:hidden;}

.image_module li .product_image {position:relative; display:block;}

.image_module li .grayscale_image {position:absolute; top:0; left:0; display:block;}

.image_module li.last {margin:0 0 17px 0;}

.image_module li .datexs {position:absolute; top:0px; left:10px;}

.image_module li .slide_in_block {display:block; position:absolute; bottom:-100%; left:0; padding:5px; border-top:2px  solid;}

.image_module li h5 {text-align:left; display:block; margin-top:10px;}

.image_module li .read_more {margin-top:10px;}







/*		Grayscale		*/

.image_module li img {

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */}

.image_module li:hover img {

    filter: none;

    -webkit-filter: grayscale(0);}





/*				BLOG PAGE				*/



/*		Sidebar			*/

.sidebar_wrapper {width:222px; padding-left:24px; margin:24px 0 0 0px; float:right;}





/*		Blog Posts		*/

.blog_posts_wrapper {width:689px; float:left; border-right:1px solid; margin:24px 0 0 0px; padding-right:24px;}

.blog_post img {display:block; border-bottom:3px solid; margin-bottom:10px;}

.blog_post .read_more {margin-top:10px;}

.blog_post .datexs {position:absolute; top:0px; left:10px;}

.blog_image_wrapper {position:relative;}

.blog_post h3 {margin:24px 0 10px 0;}

.blog_separator {margin:24px 0;}



/*		Blog Navigation		*/

.blog_navigation ul{text-align:center;}

.blog_navigation li {display:inline-block; margin:0 2px; position:relative;}

.blog_navigation a {display:block; padding:5px 10px 5px 10px; margin:0 0px 0 0; background-color:#e7e7e7; height:21px; font-size:23px; line-height:21px; text-align:center; position:relative; overflow:hidden;}

.blog_navigation a span {display:block; position:absolute; height:100%; width:100%;  font-size:23px; line-height:21px; text-align:center; left:0; padding:5px 0;}

.blog_navigation a .nav_inner {top:0;}

.blog_navigation a .nav_inner_hover {top:100%;}

.blog_navigation .nav, .blog_navigation .nav span, .blog_navigation .nav2, .blog_navigation .nav2 span  {font-family: arial, arial, sans;}

.blog_navigation .nav {margin-right:10px;}

.blog_navigation .nav2 {margin-left:10px;}

/*			BLOG POST PAGE			*/



/*		Big Image Post		*/

.blog_post_text {display:block; margin:20px 0;}

.author_category_wrapper {float:left;}

.blog_span_bg {  padding:0 3px 1px 3px; display:inline-block; margin-bottom:3px;}

.tags_list li a {  padding:0 3px 1px 3px; display:inline-block; margin-bottom:3px;}

.blog_span_bg span { margin-right:3px;}

.blog_post_social_links {float:right;}

.blog_post_social_links li {float:left; margin:10px;}

.blog_post_social_links li a {display:block; width:31px; height:20px;}

.blog_post_social_links .fb,  .blog_post_social_links .social_facebook{background:url(images/blog_post/social/fb.png) no-repeat center center;}

.blog_post_social_links .yah,  .blog_post_social_links .social_yahoo {background:url(images/blog_post/social/yah.png) no-repeat center center;}

.blog_post_social_links .rss,  .blog_post_social_links .social_rss {background:url(images/blog_post/social/rss.png) no-repeat center center;}

.blog_post_social_links .pin,  .blog_post_social_links .social_pinterest {background:url(images/blog_post/social/pin.png) no-repeat center center;}

.blog_post_social_links .yt,  .blog_post_social_links .social_youtube {background:url(images/blog_post/social/yt.png) no-repeat center center;}

.blog_post_social_links .in,  .blog_post_social_links .social_linkedIn {background:url(images/blog_post/social/in.png) no-repeat center center;}

.blog_post_social_links .tw,  .blog_post_social_links .social_twitter {background:url(images/blog_post/social/tw.png) no-repeat center center;}

.blog_post_social_links .dig,  .blog_post_social_links .social_digg {background:url(images/blog_post/social/dig.png) no-repeat center center;}



.blog_post_social_links .fb:hover,  .blog_post_social_links .social_facebook:hover {background:url(images/blog_post/social/fb1.png) no-repeat center center;}

.blog_post_social_links .yah:hover,  .blog_post_social_links .social_yahoo:hover {background:url(images/blog_post/social/yah1.png) no-repeat center center;}

.blog_post_social_links .rss:hover,  .blog_post_social_links .social_rss:hover {background:url(images/blog_post/social/rss1.png) no-repeat center center;}

.blog_post_social_links .pin:hover,  .blog_post_social_links .social_pinterest:hover {background:url(images/blog_post/social/pin1.png) no-repeat center center;}

.blog_post_social_links .yt:hover,  .blog_post_social_links .social_youtube:hover {background:url(images/blog_post/social/yt1.png) no-repeat center center;}

.blog_post_social_links .in:hover,  .blog_post_social_links .social_linkedIn:hover {background:url(images/blog_post/social/in1.png) no-repeat center center;}

.blog_post_social_links .tw:hover,  .blog_post_social_links .social_twitter:hover {background:url(images/blog_post/social/tw1.png) no-repeat center center;}

.blog_post_social_links .dig:hover,  .blog_post_social_links .social_digg:hover {background:url(images/blog_post/social/dig1.png) no-repeat center center;}



.tags_list {margin-bottom:50px;}

.tags_list li {display:inline-block;}

.tags_list span { margin:0px;}



.quote_image {float:left; border-bottom:0 !important; margin:0 15px 15px 0;}

.quote_text {}



/*		Related Post		*/



.small_blog_post img {float:left; margin-right:10px; margin-bottom:10px;}

.small_blog_post span.text {display:inline-block; width:390px; margin-top:10px;}

.small_blog_post .datexs {position:inherit; top:auto; left:auto; display:inline;}

.small_blog_post_text_wrapper {float:left;}



/*		Comments			*/

.comment_wrapper, .comment_wrapper3 {margin-top:24px;}

.comment_image_wrapper {float:left; width:80px; height:100%; margin-right:10px;}

.comment_image_wrapper .reply {width:68px; line-height:25px; padding:5px 6px 3px 6px;}

.comment_wrapper .author_category_wrapper, .comment_wrapper3 .author_category_wrapper {float:none;}

.comment_wrapper .subcomment_wrapper {margin-left:50px;}

.contact_left_column {float:left;}

.textarea_wrapper {margin-left:40px; float:left; margin-right:-260px; overflow:hidden; width:100%;}

.textarea_wrapper div {margin-right:262px;}

.textarea_wrapper textarea {width:100% !important; height:160px; padding:0;}







/*							CONTACT								*/



.contact_page_image_wrapper { width:40px; height:40px; float:left;}

.contact_page_image_wrapper img {margin:8px 0 0 5px;}

.contact_column h3 { padding:4px 0 4px 50px;}

.contact_column span span { display:block; margin:15px 0 5px 0;}

.contact_column_image {margin:10px 0;}



.contact_page_form.contact_form_widget input {width:300px;}

.contact_page_form.contact_form_widget .textarea_wrapper {margin-right:-342px;}	

.contact_page_form.contact_form_widget .textarea_wrapper div {margin-right:344px;}

.contact_page_form.contact_form_widget .textarea_wrapper textarea {padding:0;}



/*       404          */



.holder404 {position:relative;}

.text404 { font-weight:700; position:absolute; top:200px; right:110px; width:410px; font-size:36px; line-height:36px; color:#494949;}





/*					ELEMENTS						*/





/*	Testimonial		*/

.testimonial_quote_image {position:absolute; top:24px; left:24px;}

.testimonial_quote_text_wrapper {position:relative; float:left; padding:24px 24px 54px 112px;}

.testimonial_quote_text_wrapper span {   font-size:18px; line-height:20px; font-style: italic;}

.testimonial_quote_bottom_wrapper {position:relative; padding:15px 24px 15px 24px; border-top:2px solid; }

.testimonial_quote_bottom_wrapper span span { display:block;} .testimonial_quote_bottom_wrapper span { z-index: 5; position: relative; }

.testimonial_quote_bottom_wrapper img {position:absolute; top:-40px; right:48px; z-index: 5;}



/* tabs */

.tabs-nav li {float:left;}

.tabs-nav li a {font-size:14px; padding:10px; margin-bottom:1px; display:block;}

.tabs-nav li a.active { }

.tabs-nav li a.hover {}

.tabs-container {border:1px solid; padding:20px; margin-top:-1px;}



/* accordion */

a.acc-trigger {display:block; position:relative; padding:14px 20px 14px 10px; border-left:45px solid;   color:#515151; border-bottom:1px solid; margin:0 0 2px 0; }

.acc-content { position:relative; margin:-5px 0 2px 0; overflow:hidden; padding:0px 20px 25px 10px; border-left:45px solid; border-bottom:1px solid;}

a.acc-trigger.active {border-bottom:0;}

.acc-arrow {display:block; background:url(images/elements/arrow.png) no-repeat 0px 0px; height:22px; width:22px; position:absolute; top:10px; left:-33px;}

a.acc-trigger.active .acc-arrow {background:url(images/elements/arrow.png) no-repeat bottom left;}



/*	Info_box	*/

.info_box {display:block; border:1px solid; padding:24px; font-weight:100;  font-size:32px; line-height:32px;}



/*	Block Quote		*/

.block_quote img {position:absolute; top:24px; left:24px;}

.block_quote span { position:relative;font-size:18px; line-height:20px; display:block; padding:24px 24px 24px 112px;}







/*					PRODUCT PAGE					*/



.product_page_wrapper {position:relative;}



.product_page_slider_text_wrapper {width:416px; float:right; margin-top:70px; position:relative;}

.product_page_slider_text_wrapper span {display:block; padding-left:10px;}

.product_page_slider_text_wrapper h3 {padding-left:10px;}

.product_page_slider_text_wrapper .blog_post_social_links {float:none;}

.product_page_slider_text_wrapper .blog_post_social_links li.first {margin-left:0;}

.product_page_slider_text_wrapper .blog_post_social_links li.last {margin-right:0;}

.products_page_slider_text_holder.absolute {position:absolute; top:0; left:0; opacity:0; filter:Alpha(opacity=0);}

.product_page_slider_image_wrapper {width:520px; height:290px; float:left; position:relative;}

.product_page_slider_loader {padding:130px 245px 129px 244px; opacity:0.3; filter:Alpha(opacity=30); position:absolute; top:0; left:0;}





.product_page_slider_controles {position:absolute; right:0; top:66px;}



.product_page_slider_controles .products_page_left,

.product_page_slider_controles .products_page_right {display:block; height:40px; width:40px; background: url(images/elements/arrow2.png) no-repeat 8px 6px; float:right; margin-left:1px;}

.product_page_slider_controles .products_page_right {background: url(images/elements/arrow2.png) no-repeat -68px 6px;}

.product_page_slider_controles .products_page_left:hover,

.product_page_slider_controles .products_page_right:hover {}

.product_page_slider_controles .products_page_left.desabled,

.product_page_slider_controles .products_page_left.desabled:hover,

.product_page_slider_controles .products_page_right.desabled,

.product_page_slider_controles .products_page_right.desabled:hover {cursor:default;}



.product_small_product_blocks_wrapper {height:0; overflow:hidden;}

.small_product_block {float:left; width:183px; margin-right:76px; cursor:pointer;}

.small_product_block.last {margin-right:0;}

.small_product_block img {width:183px;}

.small_product_block .small_product_block_text {text-align:center; display:block; padding:10px 0 10px 0;}

.small_product_block .small_product_block_text span {text-align:center; display:block; padding:10px 0 10px 0; padding:0;}

.small_product_block.active .small_product_block_text { border-top:1px solid; padding-top:9px;}



.price_info {float:left; width:456px; border-right:1px solid; margin-right:-1px; padding-right:23px;}

.price_info span {display:block; text-align:right; margin:0 0 10px 0;}

.price_info span span {color:#4f4f4f; margin-bottom:30px;}

.price {margin:10px 0 5px 0; float:right; line-height:32px; font-size:32px; font-weight:700; color:#818181; position:relative;}

.price div {position:absolute; z-index:3; top:14px; left:0; background:#f04a39; height:4px; width:100%;}

.discount {float:right; line-height:40px; font-size:40px; font-weight:700; color:#f04a39;}



.order_now {float:left; width:456px; border-left:1px solid #a9a8a8; padding-left:24px;}

.order_now span {display:block; text-align:left; margin:0 0 10px 0;}

.order_now span span {color:#4f4f4f; margin-bottom:30px;}

.order_now input {float:left; width:320px; height:30px; border:#818181 2px solid;}

.order_now a.read_more {float:left; width:110px; margin-left:10px;}

.order_now span.quantity {margin:30px 0 5px 0;}



.product_movable_text_wrapper {overflow-x:hidden; overflow-y:hidden; position:relative;}

.product_movable_text_holder {width:100%; top:0; left:0;}

.product_movable_text_holder.absolute {position:absolute; top:0; left:100%;}



.order_now .product_movable_text_holder.absolute {left:-100%}



.piecemaker_holder {margin:-100px -20px;}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



.sticky {

    

}



.gallery-caption {}



.bypostauthor {

    

}



/****** MOJE *******/





.blog_span_bg a:hover {

    text-decoration: underline;

}



.pagi_inactive{

    display: block;

    font-size: 23px;

    height: 21px;

    line-height: 21px;

    margin: 0;

    overflow: hidden;

    padding: 5px 10px;

    position: relative;

    text-align: center;

}







.blog_post h3 a:hover {

}



.comment_image_wrapper a {

    line-height: 25px;

    padding: 5px 6px 3px;

    width: 68px;

    display: block;

    font-size: 28px;

    text-align: center;

}



.comment_wrapper .children {

    margin-left: 50px;

}



.comment_wrapper3 .children {

    margin-left: 0px;

}



.comments-title {

    font-size: 40px;

    font-weight: 100;

    line-height: 40px;

    margin: 0;

    padding: 0;    

}



#submitC {

    

    font-size: 26px;

    margin: 5px 2px 5px 5px;   

    display: block;

    line-height: 26px;

    text-align: center;

    border: none;

    cursor: pointer;

}



.form-submit {

    float: right;    

    margin: 0;

}



.resetCF {

    float: right;

    font-size: 26px;

    margin: 5px 2px 5px 5px;   

    display: block;

    line-height: 26px;

    text-align: center;

    border: none;

    cursor: pointer;    

}



.footer-column .column-1-4 {

    margin-top: 24px;

}



.footer-column h2 {

    border: medium none;

    margin-bottom: 10px;

}



.footer-column:nth-of-type(4) .column, .footer-column:nth-of-type(8) .column, .footer-column:nth-of-type(12) .column, .footer-column:nth-of-type(16) .column, .footer-column:nth-of-type(20) .column {

      margin-right: 0px;

}



.footer-column ul li {

    padding: 5px 0;

    border-bottom: 1px dashed;   

}



.footer-column a {

}



.footer-column a:hover{



}



.product_small_product_blocks_wrapper, .product_small_product_blocks_holder {

  position: relative;

}



.product_hover_left {

    width: 30px;

    position: absolute;

    z-index: 5;

    left:0;

    background:  url(images/elements/arrow2.png) 3px 65px no-repeat;

    display: none;

}



.product_hover_right {

    width: 30px;

    position: absolute;

    z-index: 5;

    background: url(images/elements/arrow2.png) -73px 65px no-repeat;

    right: 0;

    top: 0;

    display: none;

}



blockquote {

    background: url(images/blog_post/quote.png) 20px 20px no-repeat;

    font-style: italic;

    font-size: 18px;

    line-height: 20px;

    padding: 24px 24px 24px 112px;

    position: relative;

    margin: 0;

}



#contactsubmit {

    float: right;

    font-size: 26px;

    margin: 5px 2px 5px 5px;

    width: 50px;

    border: none;

}



.testimonialopwr {

    background: #000;

    width: 100%;

    height: 100%;

    position: absolute;

    z-index: 3;

    top: 0;

    left: 0;

    opacity: 0.1;

}



footer ul.social_link_regular li {

    border: none;

    padding: 0;

}



span.percentage

{

    background: none repeat scroll 0 0 #5A5A5A;

    display: block;

    font-size: 26px;

    height: 26px;

    padding-top: 6px;

    text-align: center;

}



.statistics_text

{

    font-size: 14px;

    line-height: 22px;

    text-align: center;

}

.relpostssc img {

    height: 100%;

}



/*			widgets			*/



.widget {margin:24px 0 0 0;}

.widget a {}

.widget h2 {border:none; margin-bottom:10px; }











/*		Contact Us Widget		*/

.contact_us_widget li {font-size:13px; margin-bottom:2px; }

.contact_us_widget span {line-height:18px;}

.contact_hq {margin-top:24px;}

.contact_address {display:block; float:none;}

.footer_link {}





/*		Logo Widget			*/

.footer_logo_widget img {margin:0 36px 10px 36px;}



/*		Follow Us Widget		*/

.social_links {width:230px; margin:5px 3px 0 3px;}



.social_links .social_holder {display:block; position:relative; overflow:hidden; float:left; width:39px; height:39px; margin:10px 20px 5px 0;}

.social_links .social_holder.fourth_link {margin-right:0;}

.social_links .social_holder img {background:#515252; position:absolute; top:0; left:0;}

.social_links .social_holder img.hoverSoc {top:39px;}



/*		Recent Blog Posts Widget		*/

.recent_blog_posts_widget a { font-size:14px; line-height:18px;}

.recent_blog_posts_widget a:hover {}



/*					SIDEBAR						*/



.blog_right {

	font-size:14px;

	line-height:14px;

}





.blog_right h5{ 

	text-transform:uppercase;

	font-weight: normal;

	font-size:19px;

	height: 24px;

	padding: 2px 14px; 

	line-height: 24px;

	margin: 0 0 15px 0;

}



.blog_right ul{

	list-style:none;

	padding:0;

	margin:0;

}







.blog_right ul.widget_recent_posts {

	padding:15px 0 0  0;

}



/* --- widget tabs/recent post/coments --- */



.tabs ul.widgetTabs li {

	float:left;

	margin:0;

	padding:0;

	

}

.tabs ul.widgetTabs li.last {

	float:right;

}

.tabs ul.widgetTabs li a{

	text-transform:uppercase;

	font-size:20px;

	text-align:center;

	height: 24px;

	width:72px;

	padding: 2px 0;

	margin:0 3px 0 0; 

	line-height: 23px;

	display: block;

	font-weight: normal;

	border:0;

	}

.tabs ul.widgetTabs li.last a {

	margin-right:0px; 

	margin-left:0px;

}

.tabs ul.widgetTabs li a:hover,

.tabs ul.widgetTabs li a.active {

	border-bottom:2px  solid;

}

.widget-tabs-inside {

	padding:0;

	border:0;

	background:none;

}

.widget-tabs-inside ul {

	margin:0;

}



.widget_recent_posts li {

	margin-bottom:10px;

	padding:5px 0px 10px 0px;

	border-bottom:1px solid;

	font-size:13px;

	line-height:13px;

}





.widget-tabs-inside .post_name {

	display:block;

	padding:3px 5px;

	float:left;

	font-size:14px;

	line-height:18px;

	text-align:left; 

}



.widget-tabs-inside span {

	font-size:12px;

	line-height:12px;

	text-align:left;

	margin:5px 0 0 0;

	display:block;

}



.tabs_red_line {

border-top:2px solid;

width:100%;

margin-bottom:10px;

margin-top: -2px;

}





/* --- widget contact/comments --- */



#contact_form_xS {margin-bottom:20px;}

#contact_form_xS .commentinputxS {font-size:14px; display:block; border:1px solid; width:218px; height:30px; margin-bottom:5px;}

#contact_form_xS textarea {font-size:14px; display:block; border:1px solid; width:218px; resize:none;}

#contact_form_xS span span {color:#494949; margin-left:5px;}

#contact_form_xS span {display:inline-block; margin:2px 5px 2px 0;}

#contact_form_xS .send,  #contact_form_xS .clearTextarea{width:50px;  font-size:26px; margin:5px 2px 5px 5px; float:right;}

#contact_form_xS .empty {background:#fd9376 !important;}



.contact_page_form, .sidebar_wrapper .wpcf7-form {margin-bottom:20px;}

.contact_page_form input, .sidebar_wrapper .wpcf7-form input {font-size:14px; display:block; border:1px  solid; width:218px; height:30px;  margin-bottom:5px;}

.contact_page_form textarea, .sidebar_wrapper .wpcf7-form textarea {font-size:14px; display:block; border:1px solid; width:218px;  resize:none;}

.sidebar_wrapper .wpcf7-form span span {color:#494949; margin-left:5px;}

.contact_page_form  span .sidebar_wrapper .wpcf7-form span {display:inline-block; margin:2px 5px 2px 0;}

.sidebar_wrapper .wpcf7-form .wpcf7-submit {font-size:26px; float:right; height: 35px; width: 55px; }

.sidebar_wrapper .wpcf7-form .empty {background:#fd9376 !important;}

.sidebar_wrapper .wpcf7-form p {margin: 0px;}



/* --- widget search --- */



#searchform label.screen-reader-text {

    display: none;

}



.widget_search {display:block; height:70px;}

#searchform input#s {

	font-size:14px; display:block;

        border:1px solid; 

	float:left;

	padding:1px 0 1px 2px;

	height:30px;

	width:181px;

}

        

#searchform input#searchsubmit {

	width:36px;

	height:34px;

	margin-left:0px;

	background: url('images/social/zoom.png') no-repeat center center;

	cursor:pointer;

        font-size: 0;

        border: none;

}



/* --- widget pages --- */



.widget:first-of-type {

    margin:0;

}



.widget ul li a {

	display:block;

	text-transform:uppercase;

	font-size:18px;

	

	padding: 2px 14px;

	margin-bottom:2px;

	border-left:5px solid; 

	line-height: 24px;

	font-weight:100;

}



.widget .widget-title {	

  text-transform:uppercase;

	font-size:20px;

	height: 24px;

	padding: 2px 16px;

	margin:0 0 10px 0;  

	line-height: 23px;

	display: block;

	font-weight: normal;

	text-align:left;

	border-bottom:2px solid;

	}





/*			header menu		*/



.header_wrapper {position:relative; border-top:8px solid;margin-bottom:15px;}

.header_wrapper .logo {margin: 20px 0 0 0px;}

.menu_title, .menu_arrow {display:none;}

.main_menu {float:left; margin:0px; position: relative;}

.main_menu a {position:relative; overflow:hidden; display:block; padding:3px 8px;}

.main_menu a span {position:relative; z-index:2; font-size:15px; line-height:20px; word-spacing:-4px; text-transform: uppercase; }

.main_menu a .menu_background {display:block; position:absolute; top:0; left:-100%; width:100%; height:100%; z-index:1;}

.main_menu li {float:left; position:relative;}

.main_menu ul {position:absolute; top:26px; left:0; margin:0; padding-top:4px; display:none; z-index:300;}

.main_menu li li {position:relative; padding:0 3px 3px 0; display:none;}

.main_menu li li a {width:134px;}

.main_menu li li a span { left:-100%;}

.main_menu ul ul {position:absolute; top:0; left:153px; padding-top:0px;}

.main_menu li li a:hover .menu_background {} 



/*			Calendar Widget			*/



#calendar_wrap {

}



table#wp-calendar {

	font-weight:100;

}

table#wp-calendar caption {

	font-size: 17px;

	padding:2px 0px;

	width:222px;

	

}

table#wp-calendar th {

	font-weight:100;

	padding:7px 12px 7px 12px;

}

table#wp-calendar td {

	padding:7px 10px 7px 9px;

	position:relative;

	text-align:center;

}

table#wp-calendar td#today {

}

table#wp-calendar td#today a {



}



table#wp-calendar #prev {

	display:none;

}



table#wp-calendar #next {

	display:none;

}



/* CSS Document */







.column.column-last,

.column36.column-last,

.column48.column-last,

.column60.column-last {

	margin-right:0;

        position:relative;

}



/* margin 24px */



.column {float:left; margin-right:24px;}

.column-1-2 {width:468px;}

.column-1-3 {width:304px;}

.column-2-3 {width:632px;}

.column-1-4 {width:222px;}

.column-3-4 {width:714px;}

.column-1-2 img,

.column-1-2 iframe {max-width:468px;}

.column-1-3 img,

.column-1-3 iframe {max-width:304px;}

.column-2-3 img,

.column-2-3 iframe {max-width:632px;}

.column-1-4 img,

.column-1-4 iframe {max-width:222px;}

.column-3-4 img,

.column-3-4 iframe {max-width:714px;}



/* margin 36px */



.column36 {float:left; margin-right:36px;}

.column-1-2.column36 {width:462px;}

.column-1-3.column36 {width:296px;}

.column-2-3.column36 {width:628px;}

.column-1-4.column36 {width:213px;}

.column-3-4.column36 {width:711px;}

.column-1-2.column36 img,

.column-1-2.column36 iframe {max-width:462px;}

.column-1-3.column36 img,

.column-1-3.column36 iframe {max-width:296px;}

.column-2-3.column36 img,

.column-2-3.column36 iframe {max-width:628px;}

.column-1-4.column36 img,

.column-1-4.column36 iframe {max-width:213px;}

.column-3-4.column36 img,

.column-3-4.column36 iframe {max-width:711px;}



/* margin 48px */



.column48 {float:left; margin-right:60px;}

.column-1-2.column48 {width:456px;}

.column-1-3.column48 {width:280px; position: relative;}

.column-2-3.column48 {width:624px;}

.column-1-4.column48 {width:204px;}

.column-3-4.column48 {width:708px;}

.column-1-2.column48 img,

.column-1-2.column48 iframe {max-width:456px;}

.column-1-3.column48 img, 

.column-1-3.column48 iframe {max-width:300px;}

.column-2-3.column48 img,

.column-2-3.column48 iframe {max-width:624px;}

.column-1-4.column48 img,

.column-1-4.column48 iframe {max-width:304px;}

.column-3-4.column48 img,

.column-3-4.column48 iframe {max-width:708px;}



/* margin 60px */



.column60 {float:left; margin-right:60px;}

.column-1-2.column60 {width:450px;}

.column-1-3.column60 {width:280px;}

.column-2-3.column60 {width:620px;}

.column-1-4.column60 {width:195px;}

.column-3-4.column60 {width:705px;}

.column-1-2.column60 img,

.column-1-2.column60 iframe {max-width:450px;}

.column-1-3.column60 img,

.column-1-3.column60 iframe {max-width:280px;}

.column-2-3.column60 img,

.column-2-3.column60 iframe {max-width:620px;}

.column-1-4.column60 img,

.column-1-4.column60 iframe {max-width:195px;}

.column-3-4.column60 img,

.column-3-4.column60 iframe {max-width:705px;}





/* -------------------------------------------------------------- */

/* --- REPSONSE 768px -------------------------------------------- */

/* -------------------------------------------------------------- */

@media screen and (max-width:980px) {

	#content {width:748px;}

	.res768hide {display:none !important; }

	#content img {max-width: 100%;}



	

	



	/* ------------------- COLUMNS -------------------- */



	

	.column {margin-right:20px;}

	.column-1-2 {width:364px;}

	.column-1-2 img, 

	.column-1-2 iframe {max-width:364px;}

	.column-1-3 {width:236px;}

	.column-1-3 img, 

	.column-1-3 iframe {max-width:236px;}

	.column-2-3 {width:492px;}

	.column-2-3 img, 

	.column-2-3 iframe {max-width:492px;}

	.column-1-4 {width:172px;}

	.column-1-4 img, 

	.column-1-4 iframe {max-width:172px;}

	.column-3-4 {width:556px;}

	.column-3-4 img, 

	.column-3-4 iframe {max-width:556px;}

	

	

	.column36 {margin-right:32px;}

	.column-1-2.column36 {width:358px;}

	.column-1-2.column36 img, 

	.column-1-2.column36 iframe {max-width:358px;} 

	.column-1-3.column36 {width:228px;}

	.column-1-3.column36 img, 

	.column-1-3.column36 iframe {max-width:228px;} 

	.column-2-3.column36 {width:488px;}

	.column-2-3.column36 img, 

	.column-2-3.column36 iframe {max-width:488px;} 

	.column-1-4.column36 {width:163px;}

	.column-1-4.column36 img, 

	.column-1-4.column36 iframe {max-width:163px;} 

	.column-3-4.column36 {width:553px;}

	.column-3-4.column36 img, 

	.column-3-4.column36 iframe {max-width:553px;} 

	

	

	

	.column48 {margin-right:44px;}

	.column-1-2.column48 {width:352px;}

	.column-1-2.column48 img, 

	.column-1-2.column48 iframe  {max-width:352px;} 

	.column-1-3.column48 {width:220px;}

	.column-1-3.column48 img, 

	.column-1-3.column48 iframe {max-width:250px;} 

	.column-2-3.column48 {width:484px;}

	.column-2-3.column48 img, 

	.column-2-3.column48 iframe {max-width:484px;} 

	.column-1-4.column48 {width:154px;}

	.column-1-4.column48 img, 

	.column-1-4.column48 iframe {max-width:154px;} 

	.column-3-4.column48 {width:550px;}

	.column-3-4.column48 img, 

	.column-3-4.column48 iframe {max-width:550px;} 

	

	

	

	.column60 {margin-right:56px;}

	.column-1-2.column60 {width:346px;}

	.column-1-2.column60 img, 

	.column-1-2.column60 iframe  {max-width:346px;} 

	.column-1-3.column60 {width:212px;}

	.column-1-3.column60 img, 

	.column-1-3.column60 iframe {max-width:212px;} 

	.column-2-3.column60 {width:480px;}

	.column-2-3.column60 img, 

	.column-2-3.column60 iframe {max-width:480px;} 

	.column-1-4.column60 {width:145px;}

	.column-1-4.column60 img, 

	.column-1-4.column60 iframe {max-width:145px;} 

	.column-3-4.column60 {width:547px;}

	.column-3-4.column60 img, 

	.column-3-4.column60 iframe {max-width:547px;} 

	

	 .column .nivoSlider img, .column36 .nivoSlider img, .column48 .nivoSlider img, .column60 .nivoSlider img

	 {max-width:none !important;}

	





/*						Widgets						*/

.footer_logo_widget img {margin:0 10px 10px 10px;}



.social_links {width:166px; margin:0 3px 0 3px;}

.social_links .social_holder {margin:3px 3px 0px 0;}





/*						BLOG							*/

.blog_posts_wrapper {width:477px;}

.blog_posts_wrapper img {max-width:477px;}





/*						BLOG POST					*/

.blog_post_social_links li {margin:12px 3px 0px 3px;}





/*						ABOUT							*/

.about_us_column {padding-left:13px; margin-right:27px;}

.use-success .column_about {margin-right:53px;}





/*      404        */

.image404 {width:748px;}

.text404 {font-size:30px; line-height:30px; top:160px; right:50px; width:340px;}



/*				PRODUCTS				*/

ul.image_module {padding-left:17px; width:732px;}

.image_module li.last {margin:0 17px 17px 0;}





/*				PRODUCT PAGE				*/

.product_page_slider_text_wrapper {width:328px; margin-top:50px;}

.product_page_slider_image_wrapper {width:420px;}

.product_page_slider_image_wrapper img {width:420px;}



.small_product_block {margin-right:5px;}



.price_info {width:350px;}

.order_now {width:350px;}

.order_now input {width:214px; height:30px;}







}

/* -------------------------------------------------------------- */

/* --- REPSONSE 440px ------------------------------------------- */

/* -------------------------------------------------------------- */

@media screen and (max-width:768px) {

        .contact_page_form input, .contact_page_form textarea {width: 100% !important; } .contact_left_column {float: none} .textarea_wrapper {float: none; margin-left: 0;}

	#content {width:420px;}

	.res440hide {display:none !important;}

	

	

	.column, .column36, .column48, .column60

	 {margin-right:0px !important; width:420px !important;}

	.column img, .column36 img, .column48 img, .column60 img,

	.column iframe, .column36 iframe, .column48 iframe, .column60 iframe

	 {max-width:100% !important}

	 .column .nivoSlider img, .column36 .nivoSlider img, .column48 .nivoSlider img, .column60 .nivoSlider img

	 {max-width:none !important;}

	 

	 /*			Widgets				*/

	 .footer_logo_widget img {margin:0 130px 10px 130px;}

	 .separator.footer_separator.footer_separator_red {margin-left:110px;}

	 .social_links {margin:10px auto;}

	

	/*						BLOG							*/

.blog_posts_wrapper {width:100%; border:none;}

.blog_posts_wrapper img {max-width:100%;}



.sidebar_wrapper {display:none;}

	

	

	/*						BLOG POST					*/

.blog_post_social_links {float:left;}

#send_comm .contact_left_column input {width:100%;}

#send_comm .contact_left_column {float:none;}

#send_comm .textarea_wrapper {float:none; margin-left:0;  margin-right:0px;}	

#send_comm .textarea_wrapper div {margin-right:2px;}	

#send_comm .contact_left_column {margin-right:2px;}		

.comment_wrapper .subcomment_wrapper {margin-left:30px;}



.small_blog_post span.text {width:100%;}







/*						ABOUT							*/

.column_about {width:100%;}

.red_line_about {display:none;}

.about_us_column {padding-left:0px; margin-right:0px;}

.use-success .column_about {margin-right:0px; width:100%; text-align:center;}





/*						MENU							*/	

.header_wrapper .logo {margin: 20px auto 0; display:block;}



#menu_wrapper {position:relative; width:274px; margin: 10px auto; cursor:pointer; border:3px solid; right:0; top:0;}

.menu_title {display:block; margin:0; padding:6px 10px 2px;  font-size:20px; line-height:20px; word-spacing:-4px; }





.main_menu {display:none; width:274px;  margin:0 0 0 -3px; float:none; overflow-x:hidden; overflow-y:visible; position:absolute; top:28px; left:0; z-index:999; border:3px solid; border-bottom:2px solid;}

.main_menu li {width:100%; morgin:0; padding:0 0 5px 0;}

.main_menu li ul {width:100%; position:static; display:block; padding:0 0 10px 0;}

.main_menu li li {display:block; position:static; padding:0; margin:0;}

.main_menu li li a,

.main_menu li a,

.main_menu li.current a {width:100%; padding:3px 10px; display:block; text-align:left; text-shadow:none; font-size:14px; line-height:14px; height:auto;}



.main_menu li li a:hover,

.main_menu li a:hover,

.main_menu li.current a:hover {

	

}

.main_menu li li a:hover span,

.main_menu li a:hover span,

.main_menu li.current a:hover span{

}

.main_menu li li a span { left:0;}





/*					CONTACTS				*/

.contact_page_form.contact_form_widget .textarea_wrapper {margin-right:0px;}	

.contact_page_form.contact_form_widget .textarea_wrapper div {margin-right:2px;}



/*      404        */

.image404 {width:420px;}

.text404 {font-size:17px; line-height:17px; top:90px; right:40px; width:180px; font-weight:500;}



/*				PRODUCTS				*/

ul.image_module {padding-left:17px; width:248px; margin:auto;}



/*				PRODUCT PAGE				*/

.product_page_slider_text_wrapper {width:420px; margin-top:24px;}

.product_page_slider_image_wrapper {width:420px;}

.product_page_slider_image_wrapper img {width:420px;}



.small_product_block {margin:0 13px 0 14px;}



.price_info {width:420px; border-right:0; margin-right:0; padding-right:0; border-bottom:1px solid #a9a8a8; padding-bottom:23px; margin-bottom:24px;}

.order_now {width:420px; border-left:0; padding-left:0;}

.order_now input {width:284px; height:30px;}







}

/* -------------------------------------------------------------- */

/* --- REPSONSE 300px ------------------------------------------- */

/* -------------------------------------------------------------- */



@media screen and (max-width:440px) {

	#content {width:280px;}

	.res300hide {display:none !important; }

	.column, .column36, .column48, .column60

	 {width:280px !important;}





.blog_image_wrapper .image_hover_links {width:150px;}





	

 /*			Widgets				*/

.footer_logo_widget img {margin:0 65px 10px 65px;}

.separator.footer_separator.footer_separator_red {margin-left:49px;}

	

/*						ABOUT							*/

.headline span {font-size:40px; line-height:40px;}

.headline h1 {font-size: 70px; line-height:70px;}



/*						BLOG POST						*/

.comment_wrapper .subcomment_wrapper {margin-left:20px;}



/*      404        */

.holder404 {height:300px;}

.image404 {position:absolute; left:-140px;}

.text404 {top:90px; right:40px;}



/*				ELEMENTS				*/

.testimonial_quote_bottom_wrapper {padding-top:48px;}

.testimonial_quote_text_wrapper span {font-size:14px; line-height:16px;}





/*				PRODUCT PAGE				*/

.product_page_slider_text_wrapper {width:280px; margin-top:24px;}

.product_page_slider_image_wrapper {width:280px;}

.product_page_slider_image_wrapper img {width:280px;}



.small_product_block {margin:0 48px 0 49px;}



.price_info {width:280px; border-right:0; margin-right:0; padding-right:0;}

.order_now {width:280px; border-left:0; padding-left:0;}

.order_now input {width:144px; height:30px;}





}





/*		global		*/

.clear {clear:both;}

h2 {font-family:arial, arial, 'OstrichSansMedium'; font-size:34px; padding:0; margin:0; line-height:34px;}

ul {padding:0; margin:0;}

li {list-style:none; padding:0; margin:0;}

.bold {font-weight:bold;}

a {text-decoration:none;}

img {border:none;}





/*		x slider		*/

.xSquare {margin:-80px auto 0; width:960px; height:720px; position:relative; overflow:hidden;}

.xSquare_wrapper {height:643px; width:643px; position:relative; margin:-80px auto 0px;}

.xSquare_image1 {position:absolute; bottom:0; right:0; height:321px; width:321px; overflow:hidden;}

.big_image_text_wrapper {position:absolute; background-color:#000; filter: alpha(opacity=50); opacity:0.5; width:478px; height:226px; top:113px; left:-191px; margin-top:0; z-index: 5;}

.xSquare .big_image_text_wrapper span {font-family:arial, arial, 'PTSansRegular'; font-size:14px; line-height:14px; text-align:center;}

.big_image_text_wrapper h2 {font-size:28px; line-height:28px; text-align:center; margin:16px 0 6px 0;}

.xSquare_image2 {position:absolute; bottom:0; left:0; height:160px; width:321px; overflow:hidden;}

.xSquare_image3 {position:absolute; bottom:161px; left:161px; height:160px; width:160px; overflow:hidden;}

.xSquare_image4 {position:absolute; top:161px; right:0; height:160px; width:160px; overflow:hidden;}

.xSquare_image5 {position:absolute; top:161px; right:161px; height:160px; width:160px; overflow:hidden;}

.xSquare_image6 {position:absolute; top:0; right:0; height:160px; width:160px; overflow:hidden;}

.xSquare_image7 {position:absolute; bottom:161px; left:0; height:160px; width:160px; overflow:hidden;}



.x_loader_holder {z-index:2; position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; filter: alpha(opacity=50); opacity:0.5; }

.xSquare_image1 .x_loader_holder img, .xSquare_image2 .x_loader_holder img,

.xSquare_image3 .x_loader_holder img, .xSquare_image4 .x_loader_holder img,

.xSquare_image5 .x_loader_holder img, .xSquare_image6 .x_loader_holder img,

.xSquare_image7 .x_loader_holder img {position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px;}



a.xSquare_left {position:absolute; z-index:2; display:block; width:30px; height:60px; overflow:hidden; top:212px; left:25px;}

a.xSquare_left span {display:block; width:0; height:0; border:30px solid transparent; border-right:30px solid ; margin-left:-30px;}

a.xSquare_right {position:absolute; z-index:2; display:block; width:30px; height:60px; overflow:hidden; top:212px; right:25px;}

a.xSquare_right span {display:block; width:0; height:0; border:30px solid transparent; border-left:30px solid;}





.xSquare_image1 img {position:absolute; top:-127px; left:-191px;}

.xSquare_image2 img {position:absolute; top:-122px; left:-75px;}

.xSquare_image3 img, .xSquare_image4 img, 

.xSquare_image5 img, .xSquare_image6 img, .xSquare_image7 img {position:absolute; top:-62px; left:-95px;}

.xSquare_text_block { width:230px; height:100px; position:absolute; top:-40px; left:-35px; padding:70px 0;}

.xSquare span.black {font-size:40px; line-height:38px; font-weight:bold;}



.xSquare span {display:block; font-family:arial, arial, 'OstrichSansMedium'; color:#ffffff; font-size:32px; padding:0px;line-height:30px; text-align:center; margin:0;}



.xSquare_title {position:absolute; bottom:300px; right:-270px; display:block; width:642px; height:120px;}

.xSquare_title span {text-align:left;}



/*		rotation code		*/



.xSquare_wrapper {

transform:rotate(45deg);

-ms-transform:rotate(45deg); /* IE 9 */

-moz-transform:rotate(45deg); /* Firefox */

-webkit-transform:rotate(45deg); /* Safari and Chrome */

-o-transform:rotate(45deg); /* Opera */}







.xSquare_rotation_reverse {

transform:rotate(-45deg);

-ms-transform:rotate(-45deg); /* IE 9 */

-moz-transform:rotate(-45deg); /* Firefox */

-webkit-transform:rotate(-45deg); /* Safari and Chrome */

-o-transform:rotate(-45deg); /* Opera */}



/*		image grayscaale		*/





	

/* -------------------------------------------------------------- */

/* --- REPSONSE 768px ------------------------------------------- */

/* -------------------------------------------------------------- */



@media screen and (max-width:978px) {

	.xSquare {margin:-40px auto 0;  width:748px; overflow:hidden; height:830px;}

	.xSquare_wrapper {margin:-95px -65px 0px;}

	.xSquare_image2 {left:auto; right:0px; top:161px;	}

	.xSquare_image4 {left:auto; right:-161px; top:auto; bottom:161px;	}

	.xSquare_image5 {left:auto; right:-161px; top:auto; bottom:322px;	}

	.xSquare_image7 {left:161px; bottom:322px;	}

	a.xSquare_left {margin-left:5px; top:196px;}

	a.xSquare_right {margin-right:12px; top:196px;}

	.xSquare_title {

		transform:rotate(0deg);

		-ms-transform:rotate(0deg); /* IE 9 */

		-moz-transform:rotate(0deg); /* Firefox */

		-webkit-transform:rotate(0deg); /* Safari and Chrome */

		-o-transform:rotate(0deg); /* Opera */

		bottom:0;

		right:0px;

		width:100%;

	}

	.xSquare_title span {text-align:center;}

}	

	

/* -------------------------------------------------------------- */

/* --- REPSONSE 442px ------------------------------------------- */

/* -------------------------------------------------------------- */



@media screen and (max-width:768px) {

	.xSquare {margin:0 auto; width:430px; height:960px; padding:0 20px 0 0;}

	.xSquare_wrapper {margin:-155px -110px 0px;}

	.xSquare_image1 {width:291px; height:291px;}

	.xSquare_image2 {width:291px; height:145px; left:auto; right:-146px; top:auto; bottom:-146px;}

	.big_image_text_wrapper {margin-top:-12px;}

	.xSquare_image3 {width:145px; height:145px; left:auto; right:292px; top:auto; bottom:146px;}

	.xSquare_image4 {width:145px; height:145px; left:auto; right:-146px; top:auto; bottom:0;}

	.xSquare_image5 {width:145px; height:145px; left:auto; right:146px; top:auto; bottom:292px;}

	.xSquare_image6 {width:145px; height:145px; left:auto; right:-292px; top:auto; bottom:-146px;}

	.xSquare_image7 {width:145px; height:145px; left:auto; right:292px; top:auto; bottom:292px;}

	a.xSquare_left {margin-left:-20px; top:179px;}

	a.xSquare_right {margin-right:8px; top:179px;}

	.xSquare_title {

		transform:rotate(45deg);

		-ms-transform:rotate(45deg); /* IE 9 */

		-moz-transform:rotate(45deg); /* Firefox */

		-webkit-transform:rotate(45deg); /* Safari and Chrome */

		-o-transform:rotate(45deg); /* Opera */

		top:780px;

		right:90px;

		width:100%;

	}

}

	

/* -------------------------------------------------------------- */

/* --- REPSONSE 300px ------------------------------------------- */

/* -------------------------------------------------------------- */



@media screen and (max-width:440px) {

	.xSquare {margin:0; width:280px; height:850px; padding:0;}

	.xSquare_wrapper {margin:0; width:281px; padding:0;}

	.xSquare_image1 {width:281px; height:281px; top:282px; left:0;}

	.big_image_text_wrapper {width:100%; left:0; margin-top:-24px;}

	.xSquare_image2 {width:140px; height:140px; top:141px; left:auto; right:0;}

	.xSquare_image3 {width:140px; height:140px; top:0; left:0;}

	.xSquare_image4 {width:140px; height:140px; top:564px; left:0;}

	.xSquare_image5 {width:140px; height:140px; top:141px; left:0;}

	.xSquare_image6 {width:140px; height:140px; top:564px; left:auto; right:0;}

	.xSquare_image7 {width:140px; height:140px; top:0; left:auto; right:0; }

	

	.xSquare_image2 .big_image_text_wrapper,

	.xSquare_image3 .big_image_text_wrapper,

	.xSquare_image4 .big_image_text_wrapper,

	.xSquare_image5 .big_image_text_wrapper,

	.xSquare_image6 .big_image_text_wrapper,

	.xSquare_image7 .big_image_text_wrapper {margin-left:80px;}

	

	.xSquare_image1 .xSquare_rotation_reverse img {width:281px; top:0; left:0;}

	.xSquare_image2 .xSquare_rotation_reverse img {width:140px; top:0; left:0;}

	.xSquare_image3 .xSquare_rotation_reverse img, .xSquare_image4 .xSquare_rotation_reverse img, 

	.xSquare_image5 .xSquare_rotation_reverse img, .xSquare_image6 .xSquare_rotation_reverse img, 

	.xSquare_image7 .xSquare_rotation_reverse img {

		width:140px; top:0; left:0;

	}

	

	.xSquare_text_block {width:140px; top:0; left:0; margin:0; padding:20px 0;}

	

	a.xSquare_left {margin-left:84px; top:251px;}

	a.xSquare_right {margin-right:84px; top:251px;}

	.xSquare_title {

		transform:rotate(45deg);

		-ms-transform:rotate(45deg); /* IE 9 */

		-moz-transform:rotate(45deg); /* Firefox */

		-webkit-transform:rotate(45deg); /* Safari and Chrome */

		-o-transform:rotate(45deg); /* Opera */

		top:730px;

		right:0;

		width:100%;

	}

	

	.xSquare_wrapper,

	.xSquare_rotation_reverse {

		transform:rotate(0deg);

		-ms-transform:rotate(0deg); /* IE 9 */

		-moz-transform:rotate(0deg); /* Firefox */

		-webkit-transform:rotate(0deg); /* Safari and Chrome */

		-o-transform:rotate(0deg); /* Opera */}

			

}

#menu-main-navigation {

	margin-top: 12px;

}

#menu-member-navigation {

	position: absolute;

	right: 25px;

	z-index: 100;

}

.topNav li {

	float: left;

	margin: 0px 5px;

	background: #222;

	padding: 0px 10px;

}

.topNav li a {

	color: #eee;

	font-size:11px;

	text-transform: uppercase;

}

.topNav li a:hover { color: #fff; }

#header_banner {position:absolute; right:30px; top:20px;}

.menu_boundary {

	background: #222;

	height: 7px;

}

#main_menu { position: relative; }

#social_network_icons {

	position: absolute;

	right: 25px;

	top: 3px;

	width: 185px;

}

#social_network_icons  li {

	width: 30px;

	height: 30px;

	margin:0px 3px;

	float:left;

}

.social_holder a {

	display: block;

	width: 100%;

	height: 100%;

}

.social_holder img {

	width: 30px;

}

#social_network_icons  li a.fb {

	background: url(images/fb_icon.png) left top no-repeat;

	display: block;

	width: 21px;

	height: 18px;

}



.popular_post {

	float: none;

	display: inline-block;

	vertical-align: top;

	margin: 30px 95px 0 0;

	/*width: 300px!important;*/

}



.popular_post img {

	height: auto;

}



.homepage_latest_post {

	overflow: hidden;

}



.homepage_latest_post .inner {

	width: 800px;

}



@media screen and (max-width:980px) {

	.homepage_latest_post .inner {

		width: 500px;

	}

}



.tags_list {

	margin-bottom: 20px;

}



#send_comm {

	margin-bottom: 20px;

}



.widget .widget-title {

	padding: 7px 0 0 10px !important;

	font-weight: bold !important;

	color: black !important;

	font-size: 20px !important;

	line-height: 20px !important;

}



#responsive_menu { display: none; margin-top: 30px; }

#responsive_menu a { text-transform: uppercase; }

#responsive_menu > a { font-size: 16px; position: relative; border: 2px solid black; display: block; padding: 5px 10px; font-weight: bold; }

#responsive_menu ul { padding-left: 30px; }

#responsive_menu > ul { padding-left: 0px; border: 2px solid black; border-top: none; padding: 10px 15px; }



@media screen and (max-width:768px) {

	#social_network_icons {

		top: auto;

	}

	#social_network_icons .social_links {

		width: auto;

	}

	#main_menu, #secondary_menu, .menu_boundary { display: none; }

	#responsive_menu { display: block; }

	#menu-main-navigation { display: none; }

	#menu-secondary-navigation { display: none; }

}



#members-dir-list a img.avatar {

-webkit-filter: grayscale(100%);

-moz-filter: grayscale(100%);

filter: grayscale(100%);

-webkit-transition: -webkit-filter 0.2s ease-in-out;

-moz-transition: -moz-filter 0.2s ease-in-out;

transition: filter 0.2s ease-in-out;

}



#members-dir-list a:hover img.avatar {

-webkit-filter: grayscale(0%);

-moz-filter: grayscale(0%);

filter: grayscale(0%);

-webkit-transition: -webkit-filter 0.2s ease-in-out;

-moz-transition: -moz-filter 0.2s ease-in-out;

transition: filter 0.2s ease-in-out;

}



#buddypress #members-list li {

list-style: none;

float: left;

width: 89px;

margin: 0 25px 0 0;

border: 0;

overflow: hidden;

vertical-align: top;

height: 160px;

}



#buddypress #members-dir-list ul.item-list li div.item-title, #buddypress #members-dir-list  ul.item-list li h4, #buddypress #members-dir-list ul.item-list li div.item-meta

 {

width: 100%;

text-align: center;

}



#buddypress #members-dir-list ul.item-list li div.item-title {

font-size: 110%;

}



#buddypress #members-dir-list ul.item-list li div.item-meta {

text-transform: uppercase;

font-size: 80%;

}



#buddypress #members-dir-list ul.item-list li img.avatar {

margin-bottom: 8px;

}



#buddypress ul.item-list li div.action {

position: relative;

text-align: center;

top: 0;

margin-top: 10px;

}



.my_members li

{ display:-moz-inline-box; -moz-box-orient:vertical;

display:inline-block; vertical-align:top; word-wrap:break-word; }

* html #test6 li { display:inline; }

* + html #test6 li { display:inline; }

* html #test6 li { width:60px; }

#test6 li > * { display:table; table-layout:fixed; width:60px; overflow:hidden; }



#members-tabs {

margin-bottom: 2px;

}

#members-tabs li {

display: inline-block;

margin-right: 20px;

}

#members-tabs li a {

font-family: arial, arial, 'OstrichSansMedium';

font-weight: 100;

font-size: 40px;

padding: 0;

margin: 0;

line-height: 40px;

border-bottom: 2px solid;

}

#members-tabs li.active a {

border-bottom: 4px solid black;

}









@media only screen and (max-width: 449px) {

#header_banner {

position: static;

margin-top: 20px;

}

}