@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/

html, body {
  width: auto !important;
  overflow-x: hidden !important;
}
img, object, embed, video {
	max-width: 100% !important;
}
object, embed {width:100%;}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
a:focus { 
    outline: none; 
}
button:focus { 
    outline: none; 
}
img:focus { 
    outline: none; 
}

a, a:visited, a:focus, a:hover {text-decoration:none;}
body {background:#FFF; margin:0px; padding:0px; font-family: "Times New Roman", Times, serif; width:100%; color:#444;}

ul#mmenu {display:none;}

/* IE 6 does not support max-width so default to width 100% */

input:focus { outline: none; }

/*Special Font =================*/

h1, h2, h3, h4 {font-weight:lighter;}

@font-face
{
font-family:ABeatByKai;
src: url(font/abeatbykai.ttf);
}
/* End Fonts ===============*/

.shadow {box-shadow: 0px 0px 12px #000;}

/*========PARAGRAPH STYLES==============*/

b {font-weight:bold;}
strong {font-weight:bold;}
em {font-style:italic;}

.backtostore {background:#780503; color:#fff; float:left; width:100%; padding:10px 0;}
.backtostore a {color:#fff; width:100%; float:left; text-align:center;}



#MainContent img {max-width:700px; height:auto;}
#MainContent center img {display: inline-block; margin: 0 auto; max-width:100%; height:auto; position:relative;}
#MainContent left img {float:left; margin:0px 15px 15px 0px; display:block; max-width:100%; height:auto;}
#MainContent right img {float:right; margin: 0px 0px 15px 15px; display:block; max-width:100%; height:auto;}
/*
c {padding:10px; background:#eee; border:1px solid #ccc; color:#666; display:block; clear:both;  width:90%; margin:15px 0px 15px 15px; border-radius:5px; font-style:italic; font-size:18px;}
sh {font-size:1.2em; line-height:1.2em; margin-bottom:10px; display:block; color:#960503;}
*/
	
#HeaderWrapMOBILE {background:#000; padding:20px 0px 0px 0px;   }
#HeaderMOBILE {display:block; padding:0px 10px; }
#MainLogoMOBILE {display:block;   text-align:center;margin: 0 auto;  }
#MainLogoMOBILE img {width:100%;  margin:0px; padding:0px; max-width: 345px !important;display: inline-block;}

#SocialHeaderMOBILE {
    display: inline-block;
    padding: 7px;
    box-sizing: border-box;
    height: 50px;
}
#SocialHeaderMOBILE div,#SocialHeader div{background-size: contain;}
#SocialHeaderMOBILE div{display: inline-block;}
.FacebookIcon {background:url(images/icon_Facebook.svg) no-repeat;  width:35px; height:35px; margin-right:7px; transition-duration:.5s;}
.InstagramIcon {background:url(images/icon_Instagram.svg) no-repeat;  width:35px; height:35px; margin-right:7px; transition-duration:.5s;}

.TwitterIcon {background:url(images/icon_Twitter.svg) no-repeat;  width:35px; height:35px; margin-right:7px; transition-duration:.5s;}
.YouTubeIcon {background:url(images/icon_YouTube.svg) no-repeat; width:35px; height:35px; background-size:95%; transition-duration:.5s; }

.InstagramIcon:hover {opacity:0.4;}
.FacebookIcon:hover {opacity:0.4;}
.TwitterIcon:hover {opacity:0.4;}
.YouTubeIcon:hover {opacity:0.4}

#lang-select {
    background: black;
    color: white;
    margin-left: 5px;
}

#mobile-lang-select {
    background-color: #a40000;
    color: #ddd;
    font-size: 0.9em;
    margin-left: 5px;
    vertical-align: bottom;
}

/*------SEARCHBAR CSS-----------*/
#SearchHeaderMOBILE {
    text-align: center;
    margin: 10px auto 0;
}
.SearchInputMOBILE {
    background: #eee;
    border-radius: 5px;
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    border: none;
    border: 0px;
    font-size: 20px;
    width: 75%;
    max-width: 300px;
    margin-bottom: 20px;
    padding: 5px;
    vertical-align: top;
    box-sizing: border-box;
    height: 35px;
}
.SearchSubmitMOBILE {
    background: #960503;
    border: none;
    border: 0px;
    color: #FFF;
    text-transform: uppercase;
    border-radius: 5px;
    margin-left: 10px;
    padding: 5px;
    vertical-align: top;
    box-sizing: border-box;
    height: 35px;
}
/*------end SEARCHBAR CSS-----------*/


#Content {  background:#FFF;  }
#HeaderWrap, #TopNavigation, .MainNavigationWrap, #LeaderAdvertising {display:none;}


.ImageArticle {  padding:10px 10px 20px 10px; margin:0px 0px 20px 0px; border-bottom:.5em solid #ebebeb;}
.ImageArticle img { width:100%; height:auto;}
.ImageArticle a {text-decoration:none; color:#666;}
#MainContent{padding: 10px}
.PostInfo { margin-bottom:20px; margin-top:5px; font-size:18px;;}
.PostInfo a, .PostInfo a:visited {color:#960503;}
.PostTeaser a, .PostTeaser a:visited {color:#960503; }
.PostImage {margin-bottom:10px; width:100%; height:auto; transition-duration: .5s;  border-radius:5px; overflow:hidden;text-align: center;}
.PostImage img { width:100%; height:auto;}

.PostImage:hover {opacity:0.6; cursor:pointer;}
.ImageArticle:last-child {border-bottom:none;} 

.comment-tally{font-style: oblique;margin-top: 3px;}

#FeatureRow {float:left; width:100%; border:none; padding-right:0px; padding-top:0px; margin-right:0px; }

.AuthorImage {width:3.5em; height:3.5em; border:1px solid #ccc; overflow:hidden; border-radius:50%;  margin:10px 5px 10px 0px; }
.AuthorImage:hover {border:1px solid #960503;}
.AuthorImage img {width:100%; }

#CategoryFeed {float:left; width:100%; }
.CategoryTitle {color:#960503; margin-bottom:20px; font-size:2em;}
.CategoryTitle a,  #CategoryTitle a:visited {color:#960503; }
.CategoryTitle a:focus,  #CategoryTitle a:hover {color:#333; }

.CategoryArticle {float:left; width:100%; border-bottom:.5em solid #ebebeb; padding-bottom:40px; margin-bottom:40px;  }
.CategoryArticle img {width:100%; height:auto; }
.CategoryArticle h1 { font-family:"Times New Roman", Times, serif; color:#000; padding:0px; margin:0px 0px 10px 0px; font-size:30px; }
.CategoryArticle:last-child {border-bottom:1px solid #ccc; padding-bottom:40px; margin-bottom:40px; }

.SelectedTitle {font-size:2.5em; color:#960503; margin:0px 0px 10px 0px; line-height:normal; }

.ManyPostsArticle {
    margin-bottom: 15px;
    border-bottom: 10px solid #ebebeb;
}



#FeatureRowAdvertisement {float:left; width:100%; height:auto; border-bottom:10px solid #ebebeb; margin-bottom:20px;  }
#FeatureRowAdvertisement img {width:100%; height:auto; float:left; border-bottom:1px solid #ccc; padding-bottom20px; margin-bottom:20px; transition-duration:.5s; border-radius:5px; overflow:hidden;}

#Sidebar {float:left; width:100%; padding-top:10px;}
#Sidebar img {width:100%;}
#StoreLink {background:url(images/StoreImageLink.jpg) no-repeat;width:100%;  float:left;}

.SidebarTitle {font-size:70px; color:#960503; margin-bottom:10px;}
.SidebarTitle a, #CategoryTitle a:visited {color:#960503; }
.SidebarTitle a:focus, #CategoryTitle a:hover {color:#333; }
.SinglePostTitle {font-size:30px; color:#000; margin-top:10px; margin-bottom:0px; padding:0; line-height:1em; }

#ManyPosts {padding: 10px;}

.ManyPostsArticle h1 { font-family:"Times New Roman", Times, serif; color:#000; padding:0px; margin:0px; line-height:1em; font-size:1.5em; margin-bottom:.3em;}
.ManyPostsArticle a {text-decoration:none;}


#Content a.readmore-link {background:#960503; color:#FFF; width:100%; display:block; margin:10px 0px; text-align:center; border-radius:6px; padding:10px 0px;}
#ManyPostDetails a, #ManyPostDetails a:visited {
    color: #960503;
    display: inline-block;
    background: #ededed;
    border-radius: 5px;
    padding: 3px 5px;
    margin: 0 5px 5px 0px;
}

.ManyPostDetails {
    border-radius: 3px;
    padding: 2em 0 0 0;
    display: block;
    font-size: 1em;
    margin-top: 0px;
    overflow: hidden;
    clear: both;
    margin-bottom: 1em;
    border-top: 1px solid #ccc;
    margin-top: 25px;
}



.ManyPostDetails a, .ManyPostDetails a:visited {color:#960503; display:inline-block; background:#ededed; border-radius:5px; padding:3px 5px; margin:0 .5em .5em 0px; }
.ManyPostDetails a:hover, .ManyPostDetails a:focus {color:#333;}

.SingleDetails {  margin:20px 0px 20px 0px;  border-bottom:2px solid #ebebeb; }

/*single post gallery*/
.gallery{max-width:600px;margin: 100px auto;text-align: center}
.blog-gal-lrg{margin-bottom: 30px}
.blog-gal-thumb div{margin-right: 10px}

/*RELATED POSTS */

.RelatedPostDetails {/*float:left;*/ width:225px; height:210px; border:1px solid #ccc; margin:15px auto 0; padding:5px;font-size: 1em;line-height: 1em}
#MainContent .RelatedPostDetails a, #MainContent .RelatedPostDetails a:visited {font-size:1em; font-weight:bold; color:#666;}
#MainContent .RelatedPostDetails a:hover {text-decoration:none;}
.RelatedPostDetails:hover {background:#eee;}
.RelatedPostDetailsImage {width:100%; height:138px; display:flex; justify-content:center; align-items:center;overflow:hidden; margin-bottom:10px;}
/*.RelatedPostDetails .RelatedPostDetailsTitle{font-size: 1em;}*/
.RelatedPostDetailsImage img { flex-shrink:0;/* min-width:130%;*/ min-height:100%}
.RelatedPostDetails:last-child {margin:15px 0 0 0;}




#twitter-widget-0 {display:none;}

#FooterWrap {float:left; width:100%; background:#000; padding:10px 0px 40px; text-align:center; font-size:18px;}
/*#FooterContainer {margin:0 auto; width:100%;}*/
/*#Footer {float:left; width:100%; padding-bottom:20px;}*/
#Footer a, #Footer a:visited {color:#fdc9c9;}

#FooterLeft {float:left;  float:left; width:100%; color:#FFF; padding:5px; padding-right:20px; margin-right:20px; border-right:1px solid #6a0000;}
#FooterLeft h2 {margin:0px 0px 10px 0px; }
#FooterLeft img {float:none;}
#FooterRight {float:none; color:#FFF; width:100%;text-align: center; margin: auto;border-top: 1px solid white;padding-top: 15px}
#FooterRight h2 {margin:0px 0px 10px 0px; }
#FooterCenter { font-size:12px; color:#FFF;  text-align:center;  border-top:none; margin-top:0; padding:10px;}


/*============SearchFilter CSS============*/
 
.searchFilterWrapper {display:block; margin:0 0 20px 0; float:left; width:100%;}
.searchFilterWrapper a, .searchFilterWrapper a:visited {color:#666; font-size:20px;}
.blogresults { padding:20px 10px 10px 10px; background:#eee;  border:1px solid #ccc;  border-radius:5px; display:block; float:left; width:40%; margin:0 20px 0 0; }
.blogresults:hover { cursor:pointer; padding:20px 10px 10px 10px; background:#ddd;  border:1px solid #ccc; color:#666;  border-radius:5px; display:block; float:left; width:40%; margin:0 20px 0 0; }
.blogresults a, .blogresults a:visited  { color:#666; }
.blogresults a:focus, .blogresults a:hover  {  }

.productresults { padding:20px 10px 10px 10px; background:#eee;  border:1px solid #ccc;  border-radius:5px; display:block; float:left; width:40%; margin:0 20px 0 0; }
.productresults:hover { cursor:pointer; padding:20px 10px 10px 10px; background:#ddd;  border:1px solid #ccc; color:#666;  border-radius:5px; display:block; float:left; width:40%; margin:0 20px 0 0; }
.productresults a, .productresults a:visited  { color:#666; }
.productresults a:focus, .productresults a:hover  {  }




.selected {color:#FFF; background:#960503;}
.selected a, .selected a:visited {color:#FFF;}
.searchreturnnumber {background:#600403;}
.search-results-arrow {background:url(images/search-results-arrow.png) no-repeat; width:10px; height:12px; float:left; display:block; margin:3px 5px 0 0;}



 .productresults .searchreturnnumber {border-radius:5px; background:#fff; color:#333; display:block; max-width:40px; height:20px; padding:10px; float:left; margin:-10px 0px 0 0;}
 
 .blogresults .searchreturnnumber {border-radius:5px; background:#fff; color:#333; display:block; max-width:40px; height:20px; padding:10px; float:left; margin:-10px 0px 0 0;}
 
 .NoResultsElse {display:block; text-align:center; margin:15px 0px; float:left; width:90%;}
 
 .listingsDescription a,  .listingsDescription a:visited {color:#333;}
 .listingsDescription {font-size:1em;}
#ManyPosts tr:nth-child {border-bottom:1px solid #eee;}
#copyright {display:block; width:100%; color:#FFF; clear:both; text-align:center; margin:20px 0px;}

/*====================================================*/
				/*COMMENTS MOBILE*/
/*====================================================*/

.comments textarea {font-family: "Times New Roman", Times, serif; width:100%; font-size:16px; color:#444;}
.error{background-color: #FFBABA;background-image: url("https://c652114.ssl.cf2.rackcdn.com/img/icons/cancel.png"); color: #D8000C; margin-bottom:10px;}
.success{background-color: #EAFFCC;background-image: url("https://c652114.ssl.cf2.rackcdn.com/img/icons/success.png"); color: #298A08; margin-bottom:10px;}
.info,
.success,
.warning,
.error,
.validation,
.details{background-position: 10px center;background-repeat: no-repeat;border: 1px solid;padding: 15px 10px 15px 50px;}	
.comment-by,
.comment-text{list-style: none outside none;}
.comment {padding:10px; background:#FFF;}
.subscribed{display:none;}
fieldset {border:none;}

.date {color:#666; font-size:18px; }

.comment-by {color:#960503; margin-bottom:15px; text-transform: capitalize;}

.featured-caption {color:#960503; font-size:30px;}

.comments-list { border-radius:5px; padding:10px;}
.comments-list ul {padding:0; margin:0;}
#SinglePostFooter li.comment {list-style:none; margin-bottom:15px; border-radius:10px; padding-left:20px; display:block;}
.bubble-arrow {background:url(images/bubbleimage.png) no-repeat; float:left; width:19px; height:40px; margin-left:-17px;}

#SinglePostFooter {/*float:left;*/ background:#eee; border-radius:5px;/* width:95%;*/ padding: 10px 20px; margin-bottom:20px; margin-top:20px;}
.field { margin:0 0 10px 0;}
fieldset {border:0; /*border-bottom:1px solid #ccc;*/ margin-bottom:10px; padding:0px;}
#SinglePostFooter input {border-radius:5px; padding:5px; font-size:1em; border:1px solid #ccc; width:95%; }
#SinglePostFooter input#subscribeToComments {width:auto;}

#SinglePostFooter label { display:inline-block; margin-right:10px;}
#SinglePostFooter h1 {margin-top:0; margin-bottom:0px; color:#960503;}
#SinglePostFooter p {margin:0 0 10px 0; font-size:.8em;}
#SinglePostFooter textarea {padding:10px; border-radius:5px; border:1px solid #ccc; font-size:15px;/* margin-top:10px;*/ font-family: "Times New Roman", Times, serif; width:92%; font-size:16px; color:#444;}
#SinglePostFooter #recaptcha_widget_div {display:inline-block; margin:10px 0px;}

/*capcha styles*/
#customCaptcha {margin-top: 50px;padding: 20px;border-top: 1px solid #ccc;text-align: center}
#customCaptcha #kaptchaTry{width: 225px}
#MainContent #customCaptcha img {margin: 0 auto;width:200px;}


#SinglePostFooter .submitbutton {background:#000; color:#FFF; cursor:pointer; width: 225px;margin: 10px auto;padding: 10px 20px;display: block;}
#SinglePostFooter .submitbutton:hover {background:#960503; color:#FFF; }
#comment-section {display:block; border-top:1px solid #ccc; padding:10px; margin-top:20px;}
#SinglePostFooter p {border:0;}

h2.taglist-letter {color:#960503; font-size:bold; margin:0 0 15px 0;}
.taglist-wrapper {border:1px solid #ccc; border-radius:5px; margin:0 0 15px 0; padding:10px;}

#Sidebar {display:none;}

#MainContent a, #MainContent a:visited {color:#960503;}
#MainContent a:hover {text-decoration:underline;}

#LatestPosts {
    max-width: 650px;
    margin: 0 auto;
}

/*============Responsive Menu CSS==========*/

	#nav#full {
		display:none
	}

	nav#mobile {
		background-color:#960503;
		display:block;
		margin-top:0px;
		padding:3px;
	}
	
	nav#mobile ul {margin:0px; padding:0px;}

	/*
	Top red bar that holds the toggle button
	*/

	nav#mobile #toggle-bar {
		line-height:50px;
		height:50px;
	}

	

	.toggle-container {
	    text-align: right;
	    float: right;
	    height: 50px;
	    line-height: 15px;
	}

	/*
	Toggle button #1 ("Menu")
	*/

	nav#mobile strong a {
		color:#FFF;		
	}
	nav#mobile strong{
		display: none;
	}
	@media only screen and (min-width: 375px) {
		nav#mobile strong{
			display: inline-block;
		}
	}


	/*
	Toggle button #2 ("Navicon")
	*/

	nav#mobile .navicon {
		height: 6px;
		width: 34px;
		margin:10px;
		border-top: 18px double #FFF;
		border-bottom: 6px solid #FFF;
		font-size:0;
		display: inline-block;
	}

	/*
	The dropdown menu
	*/

	nav#mobile ul li {
		clear:both;
		list-style:none;
	}

	nav#mobile ul li a {
		display:block;
		background-color:#ab0e0c;
		text-transform:uppercase;
		margin:2px 0;
		padding:6px 0 6px 8px;
		color:#ccc;
	}

	nav#mobile ul ul {
		font-size:small;
	}

	nav#mobile ul ul li {
		margin-left:0px;
	}

	nav#mobile ul ul a {
		background-color:#333;
		padding-left:8px;
	}

	nav#mobile ul ul a:before {
		content: "2192";
		padding-right:8px;
	}
	#mobile {}
	
	


@media only screen and (min-width: 700px) {
	img, object, embed, video {
		max-width: auto !important;
		min-width: auto !important;

	}
	.RelatedPostDetails{float: left;margin:15px 10px 0 0;}

}





@media only screen and (min-width: 800px) {

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

body {font-size:16px;}

.backtostore {display:none;}

/*sh {font-size:24px; line-height:30px; margin-bottom:10px; display:block; color:#960503;}*/

nav#mobile {display:none; border:red solid thin;}

#MainContent center img {display: inline-block; margin: 0 auto; max-width:700px; height:auto; position:relative;}
#MainContent left img {float:left; margin:0px 15px 15px 0px; display:block; max-width:550px; height:auto;}
#MainContent right img {float:right; margin: 0px 0px 15px 15px; display:block; max-width:550px; height:auto;}

#HeaderWrapMOBILE, #HeaderContainerMOBILE, #HeaderMOBILE, #MainLogoMOBILE, #SearchHeaderMOBILE, #MainNavigationWrapHOME, #ContentWrapMOBILE   {display:none;}



#HeaderWrap {display:block;  background:#000; padding:20px 0px;}
#HeaderContainer {max-width:1004px; margin:0 auto;}
#Header {  padding:0px 10px; }

.header-left{float:left;}
.header-right{float:right;text-align: right; }

#MainLogo {background:url(images/SPC-Logo-Europe-inverted.svg) no-repeat; width:365px; height:66px; float:left; transition-duration:1s;background-size: contain;}
#MainLogo:hover {opacity:0.6;}

/*#SocialHeader { width:170px; margin:10px 20px 0px 30px;}*/
.FacebookIcon {float:left; }
.InstagramIcon { float:left; }

.TwitterIcon {  float:left; }
.YouTubeIcon {  float:left; }


:hover {-webkit-transition-duration: .5s; -moz-transition-duration: .5s;-o-transition-duration: .5s;-ms-transition-duration: .5s;transition-duration: .5s;
 -webkit-transition-timing-function: ease;-moz-transition-timiTagListng-function: ease;-o-transition-timing-function: ease;-ms-transition-timing-function: ease; 
 transition-timing-function: ease;}

/*------SEARCHBAR CSS-----------*/
#SearchHeader {  font-size:14px; color:#FFF; }
.SearchInput {background:#eee; border-radius:5px;  font-family:"Times New Roman", Times, serif; font-style:italic; 
padding:5px 10px; border:none; border:0px;  font-size:16px; width:185px; height:25px;}
.searchsubmit {
    background: #960503;
    border: none;
    border: 0px;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    padding: 7px 8px 7px 8px;
    border-radius: 5px;
    margin-left: 10px;
    cursor: pointer;
    height: 35px;
    position: relative;
}
.searchsubmit:hover {background:#333;}

/*------end SEARCHBAR CSS-----------*/

#HomeImageMenu {float:right;  width:190px; margin:15px 0px 0px 0px;}
#StoreHeaderButton {float:left; width:122px; height:38px; margin-right:10px; background:url(images/StoreButtonHeader.png) no-repeat; transition-duration:1s;}
#StoreHeaderButton:hover {float:left; width:122px; height:38px; margin-right:10px; background:url(images/StoreButtonHeader-hover.png) no-repeat; }

#CartHeaderButton {float:left; width:40px; height:35px; background:url(images/cart-header-icon.png) no-repeat; transition-duration:1s;}
#CartHeaderButton:hover {float:left; width:40px; height:35px; background:url(images/cart-header-icon-hover.png) no-repeat; }


#TopNavigation {display:block;  font-size:12px; color:#ccc;margin-bottom: 10px}
#TopNavigation a, #TopNavigation a:visited {text-decoration:none; color:#ccc; border-right:1px solid #ccc; padding-right:10px; margin-left:10px;}
#TopNavigation a:focus, #TopNavigation a:hover {color:#FFF; }
#TopNavigation a:last-child {border:none; border:0px;padding-right: 0;} 

.MainNavigationWrap {display:block;  background:#960503; padding:10px 0px;}
.MainNavigationContainer {margin:0 auto;max-width: 1004px}
.MainNavigation {padding:0px 10px; margin:0 auto;}
.MainNavigation a, .MainNavigation a:visited { font-size:14px; padding-right:10px; border-right:1px solid #ab0e0c; margin-right:14px; color:#fff; letter-spacing:1px;}
.MainNavigation a:last-child {border:none; padding-right:0px; margin-right:0px;}

.MainNavigation a:focus, .MainNavigation a:hover {color:#666; }

/*========== BODY CSS==========================================================*/

#ContentWrap { background:#eee; font-size:16px; line-height:21px;}
#ContentContainer {margin:0 auto; max-width:1024px;}
#Content {max-width:994px; padding:10px 20px; background:#FFF; margin:0px;}
#Content a.readmore-link {color:#960503; border:none; background:none; display:inline-block; float:none; width:auto; padding:0; margin:0;}
#Content a.readmore-link:hover {color:#000;}

.ImageArticle a.readmore-link {color:#960503; display:inline-block;}
.ImageArticle a.readmore-link:hover {color:#444;}

.ImageArticle a {color:#960503; display:inline-block;}
.ImageArticle a:hover {color:#444;}


#LeaderAdvertising {display:block; float:left; margin:0 0 15px 0; border:2px solid #eee; padding:5px;}

#LatestPosts {float:left;width: calc(100% - 300px); border-right:1px solid #ebebeb; padding-right:15px; margin-right:45px;margin-left:25px; padding-top:10px;}
.ImageArticle {float:left; width:100%; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; border-bottom:10px solid #ebebeb;}
.ImageArticle h1 { font-family:"Times New Roman", Times, serif; color:#000; padding:0px; margin:0px 0 10px 0; line-height:normal; font-size:35px;}
.ImageArticle img { width:100%; height:auto; max-width: 650px}

.ImageArticle a {text-decoration:none;}
.PostInfo { margin-bottom:10px;  margin-top:0px; font-size:16px;}
.PostInfo a, .PostInfo a:visited {color:#960503;}
.PostTeaser a, .PostTeaser a:visited {color:#960503;}
.PostImage {margin-bottom:10px; width:100%; height:auto; transition-duration: .5s;  border-radius:5px; overflow:hidden;}
.PostImage:hover {opacity:0.6; cursor:pointer;}
.ImageArticle:last-child {border-bottom:none;} 


#FeatureRow {float:left; float:left; width:270px; border-right:1px solid #ebebeb; padding-right:20px; padding-top:20px; margin-right:16px; }
#CategoryFeed {float:left; width:100%; }
.CategoryTitle {font-size:30px; color:#960503; margin-bottom:20px;}
.CategoryTitle a,  #CategoryTitle a:visited {color:#960503; }
.CategoryTitle a:focus,  #CategoryTitle a:hover {color:#333; }

.SelectedTitle {font-size:48px; color:#960503; margin:0px 0px 10px 0px; line-height:normal; }

/*.SingleDetails {float:left; width:100%; margin:20px 0px 20px 0px; float:left; border-bottom:2px solid #ebebeb; display:block;}*/
.SinglePostDetails {float:left; max-width:585px; line-height:35px;}

.SinglePostTitle {font-size:30px; color:#000; margin-top:10px;  max-width:auto; margin-bottom:0px; padding:0; line-height:35px; }
.AuthorImage {width:80px; height:80px; border:1px solid #ccc; overflow:hidden; border-radius:50%; float:left; margin:0px 10px 10px 0px; }
.AuthorImage:hover {border:1px solid #960503;}
.AuthorImage img {width:100%; }

#MainContent {float:left; width:640px; width:calc(100% - 300px); min-height:300px; margin-right:45px; line-height:18px; font-size:16px; line-height:23px; border-right:2px solid #ebebeb;  padding-right:20px;}
#MainContent p {margin-bottom:10px; padding:0px; margin-top:0px; display:block; border:#fff solid thin; width:100%;}
#MainContent img {display:inline-block; margin:0px 15px 15px 0px; border-radius:5px; over-flow:hidden; }



.CategoryArticle {float:left; width:100%; border-bottom:10px solid #ebebeb; padding-bottom:20px; margin-bottom:20px;  }
.CategoryArticle img {width:100%; height:auto; border:green solid thin;}
.CategoryArticle h1 { font-family:"Times New Roman", Times, serif; color:#000; padding:0px; margin:0px 0px 10px 0px; font-size:22px; line-height:25px; }
.CategoryArticle:last-child {border:none;}

#FeatureRowAdvertisement {float:left; width:100%; height:auto;  }
#FeatureRowAdvertisement img {width:100%; height:auto; float:left; margin-bottom:20px; transition-duration:.5s; border-radius:5px; overflow:hidden;}
#FeatureRowAdvertisement img:hover {opacity:0.6; cursor:pointer;}

.addthis_sharing_toolbox {margin-top:5px;}


/*================Store Link CSS ================*/
#Sidebar {float:left; width:200px; padding-top:10px; display:block;}
#Sidebar img {width:99%;}
#Sidebar .WidgetContainer img {width:110px; margin:0 auto; display:block;}
#StoreLink {background:url(images/StoreImageLink.jpg) no-repeat;width:211px; height:77px; float:left;}

.SidebarTitle {font-size:25px; color:#960503; margin-bottom:10px;}
.SidebarTitle a, #CategoryTitle a:visited {color:#960503; }
.SidebarTitle a:focus, #CategoryTitle a:hover {color:#333; }

#twitter-widget-0 {display:block;}


#HowToLink {background:url(images/newtoblog.jpg) no-repeat; background-size:100% 100%; width:211px; height:120px; float:left; background-size:100%; border-radius:5px; overflow:hidden;}

#GlossaryLink {background:url(images/glossary-eu.jpg) no-repeat; background-size:100% 100%; width:211px; height:190px; float:left; background-size:100%; border-radius:5px; overflow:hidden;}



.WidgetContainer { padding-bottom:20px; border-bottom:10px solid #ebebeb; margin-bottom:20px; float:left; width:100%;}
.WidgetContainer:last-child {border:none;}
.WidgetContainer:first-child {border:none;}

/*==============SINGLE CSS=============*/

/*#SinglePostFooter {float:left; background:#eee; border-radius:5px; width:705px; padding:10px 20px; margin-bottom:20px; margin-top:20px;}
.field { margin:0 0 10px 0;}*/
#SinglePostFooter input#subscribeToComments {width:auto;}

/*fieldset {border:0; border-bottom:1px solid #ccc; margin-bottom:10px; padding:0px;}*/
#SinglePostFooter input {border-radius:5px; padding:5px; font-size:15px; border:1px solid #ccc; width:60%;}
#SinglePostFooter label { display:inline-block; margin-right:10px;}
#SinglePostFooter h1 {margin-bottom:10px; color:#960503;}
#SinglePostFooter textarea {width:70%; padding:10px; border-radius:5px; border:1px solid #ccc; font-size:15px; margin-top:10px; font-family: "Times New Roman", Times, serif;  font-size:16px; color:#444;}
#SinglePostFooter #recaptcha_widget_div {display:inline-block; margin:10px 0px;}

/*#SinglePostFooter .submitbutton {background:#000; color:#FFF; cursor:pointer; }*/
#SinglePostFooter .submitbutton:hover {background:#960503; color:#FFF; }
#comment-section {display:block; border-top:1px solid #ccc; padding:10px; margin-top:20px;}
#SinglePostFooter p {border:0;}
#SinglePostFooter em {border:0; font-size:1em;}

#customCaptcha img{margin-bottom: 0}

/*------=============Footer Css=========*/

#FooterWrap { background:#000; padding:20px 0px; font-size:15px; text-align:left;}
#FooterContainer {margin:0 auto; max-width:1024px;}
#Footer { padding-bottom:20px;}
#Footer a, #Footer a:visited {color:#fdc9c9;}


#FooterRight {float:none; color:#FFF; text-align: center; margin: auto; width:300px;border-top: 1px solid white;padding-top: 15px}
#FooterRight h2 {margin:0px 0px 10px 0px; }
#FooterCenter {font-size:12px; color:#FFF; text-align:center; padding-top:0; border-top:none; margin-top:0; }


#ManyPosts {
    float: left;
    width: calc(100% - 300px);
    border-right: 1px solid #ebebeb;
    padding-right: 15px;
    margin-right: 45px;
    padding-top: 10px;
}
.ManyPostsArticle {
    float: left;
    width: 300px;
    width: calc(50% - 40px);
    height: 530px;
    margin-right: 15px;
    margin-bottom: 20px;
    border: 2px solid #ebebeb;
    border-radius: 5px;
    padding: 10px;
    overflow: hidden;
    position: relative;
}


#ManyPosts strong {color:#960503; }
#ManyPosts strong:first-child {border:none; }

.TagList {width:27%; float:left; margin-right:30px;}
.TagList:last-child {width:30%; float:left; margin-right:0px;}

.TagList ul {margin:0px; padding:0px;}
.TagList em {color:#888; font-style:normal;}
.TagList li {list-style:none; margin-bottom:10px; }
.TagList li a {color:#000;}
.TagList li a:visited {color:#000;}

.TagList li a:hover {color:#960503;}






.ManyPostsArticle:nth-child {margin:0px;}
.ManyPostsArticle h1 { color:#000; padding:0px; margin:0px; line-height:normal; font-size:24px;}
.ManyPostsArticle a {text-decoration:none;}
/*.PostInfo {float:left; margin-bottom:10px; width:100%; margin-top:0px;}*/


.post-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    background: white;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}

.ManyPostDetails {
    font-size: 13px;
    line-height: 18px;

}
.post-bottom .ManyPostDetails {
    border-radius: 3px;
    padding: 1em 0 0 0;
    display: block;
    font-size: 1em;
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
     margin-top: 0px; 
}
#Content .post-bottom a.readmore-link {
    color: #960503;
    border: none;
    background: none;
    display: block;
    padding: 5px 0 10px;
    margin: 0;
    box-shadow: 0px -4px 13px 3px #fff;
    border-radius: 0;
    text-align: left;
}

.ManyPostDetails a, .ManyPostDetails a:visited {color:#960503; display:inline-block; background:#ededed; border-radius:5px; padding:3px 5px; margin:0 5px 5px 0px; }
.ManyPostDetails a:hover, .ManyPostDetails a:focus {color:#333;}


.ManyPostsArticle .PostImage { overflow:hidden; diplay:block;}
.ManyPostsArticle .PostImage img{ position:relative; margin: auto; height:100%; height:auto;}

.title{padding:10px 20px; margin:5px auto;width:90%;background-color:#660000;-moz-border-radius:15px;border-radius:15px;}
.iplistline{margin:5px;border:1px solid green;background-color:#FFFFFF;-moz-border-radius:15px;border-radius:15px;overflow:hidden;}
.useAddres-container{background-color:#FFFFFF;border:1px solid #008000;border-radius:15px;margin:10px 8px;overflow:hidden;padding: 4px 10px;width: 35%;}

.cgipage{margin: 5px; float:left; width: 40%; border: }
.cgilabel{margin: 5px 37px 0 30px; width: 25%; float:left; font-weight:bold; }


.button-container{ margin: 20px 10px;}
.btn{cursor:pointer;}
.btn:active {background-color: #E6E6E6;background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05); outline: 0 none;}
.btn:focus {outline: thin dotted #333333; outline-offset: -2px;}
.btn:hover {background-color: #E6E6E6;background-position: 0 -15px;color: #333333;text-decoration: none;transition: background-position 0.1s linear 0s;}

.notificationmessage{width:500px; margin:auto; padding:10px;}
input.invalid, select.invalid {background: none repeat scroll 0 0 #FFF0F0;border-style:solid;border-color:#660000;}
.clear-both{clear:both;}


#NewToOurBlog {float:left; float:left; width:720px; background:url(images/parchment-background.jpg) repeat;  font-size:16px; padding:10px 20px 20px 20px; margin-right:16px; min-height:500px; margin-top:10px; border-radius:5px; overflow:hidden;}
#NewToOurBlogContainer { background:url(images/parchment-background.jpg) repeat; display:block; }

#NewToOurBlog li a {list-style:decimal; margin-bottom:10px; color:#960503; }
#NewToOurBlog li a:hover {list-style:decimal; margin-bottom:10px; color:#000;}



#NewToOurBlogLogo {width:600px; height:150px; float:left; background:url(images/NewToOurBlogLogo.png) no-repeat; background-size:100%; margin-bottom:0px; margin-left:50px;}
.NewToOurBlogHeader {font-size:30px; float:left; width:100%; text-align:center; border-bottom:1px solid #c5a649; padding-bottom:10px; margin-bottom:10px; line-height:35px;}
.NewToOurBlogHeader a {color:#000;}

#NewLeft {float:left; width:310px; border:2px solid #c5a649; margin:0px 20px 0px 0px; padding:15px; text-align:center; border-radius:5px; height:300px;}
#NewRight {float:left; width:310px; border:2px solid #c5a649;padding:15px; text-align:center; border-radius:5px; height:300px;}

#NewLeft ul {padding:0px; float:left; margin-top:10px; }
#NewLeft li, #NewRight li {list-style:none; margin-bottom:10px; float:left; width:100%;}

#NewRight ul {padding:0px; float:left;}
#NewRight li, #NewRight li {list-style:none; margin-bottom:10px; float:left; width:100%;}

#NewLeft .MoreTags a {float:left; width:60%; text-align:center; color:#FFF; padding:5px 0px; background:#970403; margin-left:60px; border-radius:5px;}
#NewLeft .MoreTags a:hover {background:#5e0504;}

#NewRight .MoreTags a {float:left; width:60%; text-align:center; color:#FFF; padding:5px 0px; background:#970403; margin-left:60px; border-radius:5px;}
#NewRight .MoreTags a:hover {background:#5e0504;}

.MoreTags {float:left; width:100%; text-align:center; clear:both;}
.NewWide .MoreTags a, .NewWide .MoreTags a:visited {color:#fff; display:inline-block; background:#c5a649; border-radius:5px; padding:3px 5px; margin:0 5px 5px 0px; }
.NewWide .MoreTags a:hover, .NewWide .MoreTags a:focus {color:#333;}


.NewWide {width:675px; border:2px solid #c5a649; margin:20px 20px 0px 0px; padding:15px; float:left; border-radius:5px;}
/*.NewWide ul {float:left; width:310px; margin-right:10px;}
.ListLeft {float:left; width:310px; margin-right:30px;}
.ListLeft li, .ListRight li {list-style:circle; margin-bottom:10px;}
.ListRight {float:left; width:310px;}*/
.LinkList {float:left; width:610px;}
.LinkList ul {float:left; width:610px; 
	 -moz-column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
     column-count: 2;
     column-gap: 40px;
     margin-right:30px; 

}
.LinkList div {min-height: 30px;-webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; -o-column-break-inside:avoid; -ms-column-break-inside:avoid; column-break-inside:avoid;}

.LinkList li { list-style:circle; margin-left: 20px;}

.HowToSpecialLink a {text-decoration:underline; color:#000;}
.HowToSpecialLink {width:100%; text-align:center; padding:0px 0px 10px 0px;  float:left; font-size:18px; }

.NewCaption {font-style:italic; text-align:center; float:left; width:100%; color:#7c5c16; margin-bottom:10px;}
.NewCaption a {color:#000;}


/*Login Styles */

.FormTitle {font-family:"Times New Roman", Times, serif; color:#666; padding:0px; margin:0px; font-size:30px;}
.IPListLine {background:#eee; border-radius:5px; float:left; padding:10px 15px 10px 15px; width:710px; margin-bottom:20px; margin-top:10px;}
.LoginLeft {float:left; width:250px; border-right:1px solid #ccc; padding:10px 20px 10px 0px; margin-right:20px;}
.LoginCenter {float:left; width:250px; padding:10px 0px 10px 0px; }
.LoginRight {float:left; width:100px; }
.LoginRight .btn {border:none; background:#960503; font-size:12px; color:#FFF; width:120px; padding:6px 10px; border-radius:5px; margin-top:15px; cursor:pointer;}
.LoginRight .btn:hover {background:#000;  }

.submitbtn {border:none; background:#960503; font-size:12px; color:#FFF; width:120px; padding:6px 10px; border-radius:5px; margin-top:0px; cursor:pointer;}


.FormLabel {float:left; text-align:left; margin-left:10px; margin-bottom:5px; color:#666; width:100%;}
.FormInput {float:left; text-align:left; color:#666; width:220px;  }
.FormInput input {padding:5px 10px; border-radius:5px; margin:0px 0px 10px 0px; border:none; font-size:16px; color:#666; border:1px solid #ccc; width:100%}
.FormCheck input {float:left; margin:3px 10px 0px 0px;}
.FormCheckLabel {float:left; margin-right:30px; }

.rule {width:740px; height:1px; background:#ccc; float:left; margin:10px 0px 15px 0px;}
.dividerule {width:600px; display:block; margin:15px 0px; height:1px; background:#ccc;}

.RegisterLeft {float:left; width:300px; border-right:1px solid #ccc; padding:10px 20px 10px 0px; margin-right:20px;}
.RegisterRight {float:left; width:300px; padding:10px 0px 10px 0px;}
.notificationmessage { width:710px; float:left; margin:10px 0px; border-radius:5px; border:1px;}

.listingsDescription {font-size:18px;}

.highlight{background:#00CC00;}





/**=====pagination css========**/

.PaginationButtons { display:block; float:left; width:100%;}
.PaginationButtonCenter {float:right; display:block;  width:200px; text-align:center;}

.LeftPag {width:43px; height:42px; background:url(images/left-button-pag.png) no-repeat; display:inline-block; padding-right:30px;}
.LeftPag:hover {width:43px; height:42px; background:url(images/left-button-pag-hover.png) no-repeat;}

.RightPag {width:43px; height:42px; background:url(images/right-button-pag.png) no-repeat; display:inline-block;}
.RightPag:hover {width:43px; height:42px; background:url(images/right-button-pag-hover.png) no-repeat;}

.LeftPagNo {width:43px; height:42px; background: url(images/left-button-pag-no.png) no-repeat ; display:inline-block; display:inline-block; padding-right:30px;}
.RightPagNo {width:43px; height:42px; background: url(images/right-button-pag-no.png) no-repeat ; display:inline-block;}


/*======comments ========*/

.comments textarea {font-family: "Times New Roman", Times, serif; width:100%; font-size:16px; color:#444;}
.error{background-color: #FFBABA;background-image: url("https://c652114.ssl.cf2.rackcdn.com/img/icons/cancel.png"); color: #D8000C; margin-bottom:10px;}
.success{background-color: #EAFFCC;background-image: url("https://c652114.ssl.cf2.rackcdn.com/img/icons/success.png"); color: #298A08; margin-bottom:10px;}
.info,
.success,
.warning,
.error,
.validation,
.details{background-position: 10px center;background-repeat: no-repeat;border: 1px solid;padding: 15px 10px 15px 50px;}	
.comment-by,
.comment-text{list-style: none outside none;}
.comment {padding:10px; background:#FFF;}
.subscribed{display:none;}

.comment-by {color:#960503;}

.featured-caption {color:#960503; font-size:30px;}

.comments-list { border-radius:5px; padding:10px;}
.comments-list ul {padding:0; margin:0;}
#SinglePostFooter li.comment {list-style:none; margin-bottom:15px; border-radius:10px; padding-left:20px; display:block; font-size:20px;}
.bubble-arrow {background:url(images/bubbleimage.png) no-repeat; float:left; width:19px; height:40px; margin-left:-17px;}

.galleria {margin:0 0 30px 0;}

.author{width:100%; margin:auto;}
.innerContent{margin:10px 5px;}
.left{float:left;width: 24%;}
.right{float:left;width: 67%;}
.clear{clear:both;}

@media only screen and (min-width: 940px) {
	#MainLogo {float: left;}
	#SocialHeader {
	   float: left;
	   margin: 10px 20px 0px 30px;
	}

}
@media only screen and (min-width: 1024px) {
/*	#MainLogo {float: left;}
	#SocialHeader {
	   float: left;
	   margin: 10px 20px 0px 30px;
	}
*/
}

