body { background:#fff url(../img/header-bg.png) repeat-x;  }
.container { margin:0 auto; width:1160px; }

#wrapper {min-height: 100%; height: auto !important; height:100%; margin: 0 0 -440px 0; }

#menu { padding:20px 0; }
#menu-inner { position:relative; }
	
	#navigation { position:absolute; z-index:3; bottom:0; left:0; width:100%;  background:#000f47;  }
	#navigation ul { margin:0; }
	#navigation ul li { display:inline; margin:0;}
	#navigation ul li a { display:block; float:left; height:45px; text-align:center; margin:0; padding:0 20px; line-height:45px; color:#fff; font-size:14px; font-weight:bold; white-space:nowrap; overflow:hidden;
		-moz-transition: all .2s linear; -webkit-transition: all .2s linear; transition: all .2s linear; 
	}
	#navigation ul li a span { display:inline-block; }
	#navigation ul li:first-child a { }
	#navigation ul li:first-child a span { }
	#navigation ul li a:hover, #navigation ul li.hover a {  background:#d71921;  }
	#navigation ul li a:hover span, #navigation ul li.hover a span { }
	#navigation ul li.active a { background:#d71921; }
	#navigation ul li.active a span { }

	#navigation .sub { display:none; }

	#sub-navigation { display:none; position:absolute; z-index:45; width:200px; background:#9655a2; top:40px; left:0; 
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.20);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.10);
	}
		#sub-navigation ul { margin:0; padding:0; }
		#sub-navigation ul li { margin:0; }
		#sub-navigation ul li a { display:block; color:#fff; padding:10px 10px; /*border-top:1px solid #1D7276;*/ font-weight:bold; font-size:13px; }
		#sub-navigation ul li:first-child a { border-top:none; }
		#sub-navigation ul li a:hover { color:#fff; background:#75427D; }

		#header-search-form { position:absolute; top:14px; right:0; }
		#header-search-form input { float:left; padding:7px; margin:0; font-size:13px; }
		#header-search-form button { float:left; padding:7px 15px; margin:0 0 0 10px; font-size:13px; }

#header { margin:0 0 20px 0; background:url(../img/nav-bg.png) repeat-x 0 bottom; }
#header-inner { height:200px; position:relative; }
	#logo { position:absolute; left:0; top:10px; }
	#logo2 { position:absolute; right:0; top:50px; }
	#logo2 img { max-width:300px; }

	#header-live { position:absolute; right:50px; bottom:11px; z-index:4; }

	#top-date {  position:absolute; right:0; top:10px; min-width:300px; text-align:center; margin:0; font-size:12px; font-family: 'Ubuntu', sans-serif; font-weight: 300; color:#777; }
	
	#header-social { position:absolute; right:0; top:20px; background:#000f47; width:110px; height:140px; }
		#header-social ul { margin; padding:10px 0 0 0; }
		#header-social ul li { margin; }
		#header-social ul li a { display:block; background:url(../img/icon-fb.png) no-repeat 50% 0; padding:43px 0 8px 0; text-align:center; color:#fff; font-weight:bold; }
		#header-social ul li.twitter a { background-image:url(../img/icon-twitter.png); }

	#header-magazine {  position:absolute; right:155px; top:20px; width:270px;  }
	#header-magazine > a, #header-magazine > div { position:relative; display:block; height:160px; }
	#header-magazine p {  position:absolute; left:0; top:0; width:120px; text-align:right; font-weight:bold; line-height:1.3em; color:#222; }
	#header-magazine p span { display:block; margin:0 0 5px 0; }
	#header-magazine p i { display:inline-block; width:40px; height:40px; background:url(../img/icon-arrow.png) no-repeat; }
	#header-magazine img { width:142px; height:auto; position:absolute; right:0; top:0; 
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
	}

#top-banner { margin-bottom:20px; margin-top:-20px; background:#f5f5f5; padding:10px 0; }
#top-banner div { margin:0 auto; width:728px; height:90px; line-height:0; }

#main { padding:0 0 40px 0; /* background:#fff; margin:0 auto; width:1200px; padding:20px;*/ }
	#main-inner { min-height:500px; }

		#content { float:left; width:820px; }
		#sidebar { float:right; width:300px; }

#push-footer, #footer { height:440px; }
#footer { }
	#footer-inner { height:440px; }
		#footer-line { height:10px; margin:0 -20px 20px -20px; background:#d71921; }

	#footer-cols {}
	.footer-col { float:left; height:370px; padding:0 30px; background:url(../img/vertical-dots.png) repeat-y right 0; }

	#footer-col1 { width:390px; padding-left:0; position:relative; }

		#footer-social { position:absolute; right:50px; top:100px; background:#000f47; width:110px; height:150px; }
			#footer-social ul { margin; padding:10px 0 0 0; }
			#footer-social ul li { margin; }
			#footer-social ul li a { display:block; background:url(../img/icon-fb.png) no-repeat 50% 0; padding:43px 0 10px 0; text-align:center; color:#fff; font-weight:bold; }
			#footer-social ul li.twitter a { background-image:url(../img/icon-twitter.png); }

		#footer-navigation { position:absolute; left:40px; top:100px; width:135px; }
		#footer-navigation ul { margin:0; }
		#footer-navigation ul li { font-weight:bold; }
		#footer-navigation ul li a { display:block; padding:4px 0; border-bottom:1px solid #eee; }

	#footer-col2 { width:240px; }
		#footer-live { text-align:center; padding-top:40px; }
		#footer-magazine { text-align:center; padding:20px 0 0 0; }
		#footer-magazine > a, #footer-magazine > div { }
		#footer-magazine p { font-size:14px; font-weight:bold; line-height:1.2em; color:#222; }
		#footer-magazine .image { height:210px; padding-top:20px; margin:0 0 20px 0; overflow:hidden; border-bottom:1px solid #ddd; }
		#footer-magazine .image img { width:142px; height:auto; 
			-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.30);
			-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.30);
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.30);
		}


	#footer-col3 { width:332px; }
		#footer-col3 h4 { font-family:'Ubuntu', sans-serif; font-size:15px; }
		#footer-col3 ul {}
		#footer-col3 ul li { margin:0 0 5px 0; line-height:0; }

	#footer-col4 { width:198px; padding-right:0; background-image:none; text-align:center; }
		#footer-col4 > img { margin-top:30px; margin-bottom:50px;}
		#footer-col4 ul { padding:20px 0 0 0; margin:0 0 40px 0; }
		#footer-col4 ul li { margin:0 0 5px 0; font-weight:bold; }
		#footer-col4 ul li a { }
		#footer-col4 p { color:#222; font-size:13px; }

		#copyright { margin:0 0 30px 0; }
		#credits { }
			#creator-logo { display:inline-block; margin:0 0 0 5px; background:url(../img/webjar2.png) no-repeat 0 50%; min-height:18px; width:102px; text-indent:-9999px; outline:none; }


#top-article { position:relative; margin:0 0 20px 0; }
	#top-article .image { line-height:0; }
	#top-article .image img { width:100%; height:auto !important;  }
	#top-article .data { position:absolute; width:100%; bottom:0; background-color:#222; background:rgba(0,0,0,0.3); }
	#top-article .data a { display:block; padding:20px; color:#fff; }
	#top-article .data a h1, #top-article .data a h2 { color:#fff; }
	#top-article .data h1, #top-article .data h2 { line-height:1.1em; margin:0;  }
	#top-article .data p { line-height:1.1em; margin:0; }
	#top-article .data p.category { margin:0 0 5px 0; font-weight:bold; }
	#top-article .data p.supertitle { padding:10px 0 0 0; }

#style { background:#000f47; padding:20px 30px 30px; margin:0 0 20px 0; }
		#style-heading { font-size:20px; font-weight:900; padding:5px 0 10px 0; line-height:1em; margin:0 0 20px 0; color:#fff; font-family: 'Ubuntu', sans-serif; border-bottom:2px solid #d71921; }
	#style-heading span {  }

	#style .articles { }
	#style .articles article { float:left; width:240px; margin-left:20px; }
	#style .articles article:first-child { margin-left:0; }
	#style .articles article a { display:block; color:#fff; }
	#style .articles article a h3 { color:#fff; }
	#style .articles article .image { position:relative; line-height:0; overflow:hidden; width:240px; height:370px; }
	#style .articles article .image img { position:absolute; top:0; left:0; width:240px; height:390px; 
		-moz-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear; 
	}
	#style .articles article a:hover .image img { 
		-ms-transform: translateY(-20px); 
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	#style .articles article .data { padding:10px 0 0 0; }
	#style .articles article .data p { margin:0 0 2px 0; font-weight:bold; }
	#style .articles article .data h3 { margin:0; font-size:18px; }

#tips { border:2px dashed #999; padding:18px 18px 8px 18px; margin:0 0 20px 0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
	#tips-heading { height:48px; line-height:52px; background:url(../img/heading-tips.png) no-repeat; text-align:right; margin:0 0 5px 0; font-size:16px; font-weight:bold; color:#555; font-family: 'Ubuntu', sans-serif; }
	#tips-heading span { display:none; }

	#tips .articles {}
	#tips .articles article { border-top:1px solid #ccc; padding:10px 0; }
	#tips .articles article > a { display:block;  }
	#tips .articles article .image { float:left; position:relative; line-height:0; overflow:hidden; width:120px; height:82px; }
	#tips .articles article .image img { position:absolute; top:0; left:0; width:120px; height:92px; 
		-moz-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear; 
	}
	#tips .articles article a:hover .image img { 
		-ms-transform: translateY(-5px); 
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	#tips .articles article .data { margin:0 0 0 130px; }
	#tips .articles article .data p { margin:0; font-weight:bold; }
	#tips .articles article .data h3 { margin:0; font-size:16px; }

#popular { border:2px solid #eee; padding:18px 18px 8px 18px; margin:0 0 20px 0; }
	#popular-heading { font-size:20px; font-weight:900; padding:0 0 10px 0; line-height:1em; margin:0 0 10px 0; color:#d71921; font-family: 'Ubuntu', sans-serif; border-bottom:2px solid #d71921; }
	#popular-heading span {  }

	#popular .articles {}
	#popular .articles article { border-top:1px solid #eee; padding:10px 0; }
	#popular .articles article:first-child { border-top:none; }
	#popular .articles article > a { display:block;  }
	#popular .articles article .image { float:left; position:relative; line-height:0; overflow:hidden; width:120px; height:82px; }
	#popular .articles article .image img { position:absolute; top:0; left:0; width:120px; height:92px; 
		-moz-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear; 
	}
	#popular .articles article a:hover .image img { 
		-ms-transform: translateY(-5px); 
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
	#popular .articles article .data { margin:0 0 0 130px; }
	#popular .articles article .data p { margin:0; font-weight:bold; }
	#popular .articles article .data h3 { margin:0; font-size:16px; }

#blogview { margin:0 0 20px 0; }
	#blogview a { display:block; height:70px; line-height:70px; text-align:center; background:url(../img/blog-view-bg.png) no-repeat; color:#fff; font-weight:bold; }


#patterns { width:300px; height:210px; background:url(../img/patterns-bg.png) no-repeat 50% 0; margin:0 0 20px 0; }
	#patterns article { }
	#patterns article > a { display:block; padding:30px; }
	#patterns article .image { position:relative; float:right; width:120px; line-height:0; }
	#patterns article .image img { width:100%; height:auto; }
	#patterns article .image i { position:absolute; display:block; left:50%; top:50%; margin:-20px 0 0 -20px; width:40px; height:40px; background:url(../img/icon-arrow-down.png) no-repeat; }
	#patterns article .data { margin-right:130px; }
	#patterns article a .data h3 { font-size:17px; color:#fff; font-family: 'Ubuntu', sans-serif; font-weight:500; }

#parapolitika { width:300px; background:#f5f5f5; }
	#parapolitika h3 { height:70px; margin:0 0 5px 0; background:#111 url(../img/parapolitika.png) no-repeat; }
	#parapolitika h3 a { display:block; height:70px; text-indent:-9999px; }
	#parapolitika h4 { font-size:20px; font-weight:bold; color:#222; font-family: 'Ubuntu', sans-serif; }
	#parapolitika-inner { padding:10px; }
	#parapolitika .articles { background:#fff; min-height:300px; }

.article-boxes { margin:0 0 0 -20px; }
.article-boxes article, .article-boxes article a, .article-boxes article .image img, .article-boxes article .data { width:260px; height:200px; }
.article-boxes article { position:relative; overflow:hidden; float:left; margin:0 0 20px 20px; }
	.article-boxes article a { display:block; overflow:hidden; color:#fff; }
	.article-boxes article .image { line-height:0; }
	.article-boxes article .data { position:absolute; padding:10px 0 0 0; height:210px; top:0; left:0; background:rgba(0,0,0,0.4); opacity:0; display:table;
		 -moz-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear; 
	}
	.article-boxes article .data-inner { padding:0 20px 0 20px; text-align:center; display:table-cell; vertical-align:middle; }
	.article-boxes article .data h3 { color:#fff; font-size:18px; margin:0;  }
	.article-boxes article .data p { font-weight:bold; margin:0 0 5px 0; }
	.article-boxes article a:hover .data { opacity:1; top:-10px; }

#slideshow { }
#slideshow-inner { }

	#home-slideshow-wrapper { position:relative; z-index:10; overflow:hidden;  }

	#home-slideshow { }
		#home-slideshow .slideshow-item { display:none; background:#111; }
		#home-slideshow .slideshow-item:first-child { display:block; }
		#home-slideshow .slideshow-item .image { line-height:1px; }
		#home-slideshow .slideshow-item .image img { width:100%; height:auto; }
		#home-slideshow .slideshow-item .thumb { display:none; }
		#home-slideshow .slideshow-item .data { display:none; }

	#home-slideshow-data { display:none; color:#fff; position:absolute; z-index:11; bottom:0; left:0; width:100%; }
	#home-slideshow-data .data { padding:30px 30px; text-align:center; }
	#home-slideshow-data a { color:#fff; }
	#home-slideshow-data a .supertitle { margin:0; padding-top:5px; line-height:1.3em; font-size:14px; font-weight:bold }
	#home-slideshow-data a .supertitle span { background:#CD013F; padding:4px 10px; }
	#home-slideshow-data a h2 { margin:0 0 15px 0; font-size:40px; font-weight:bold; color:#fff; text-shadow:0 0 8px rgba(0,0,0,.5); }

	#home-slideshow-pager {  margin:0 0 20px 0; padding:10px 0 0 0; }
		#home-slideshow-pager ul { margin:0; }
		#home-slideshow-pager ul li { display:inline; }
		#home-slideshow-pager ul li a { line-height:0; display:block; float:left; width:188px; color:#222; margin-left:10px; }
		#home-slideshow-pager ul li:first-child a { margin-left:0; }
		#home-slideshow-pager ul li a:hover { color:#000; }
		#home-slideshow-pager ul li a span { display:block; }
		#home-slideshow-pager ul li:first-child a span {  }
		#home-slideshow-pager ul li a img { width:100%; }
		#home-slideshow-pager ul li a strong { display:block; font-size:13px; padding:8px; min-height:60px; line-height:1.4em; text-align:center; font-weight:600; }
		#home-slideshow-pager ul li.activeSlide a { background:#222; color:#fff; }



/* GENERAL ELEMENTS */
.general-heading { font-weight:300; font-size:38px; border-bottom:2px solid #ddd; padding:0 0 10px 0; }
	.general-heading span { }

.subsection-heading { font-weight:300; padding-top:30px; margin:0; }
	.subsection-heading span { }

.side-ad { margin:0 0 20px 0; }

.side-categories { margin:0 0 20px 0; }
.side-categories > ul { margin:0; padding:0; }
.side-categories ul li { margin:0; padding:0; }
	.side-categories > ul ul { margin:0 0 0 20px ; padding:0; }
	.side-categories ul li > a { display:block; padding:3px 0; }
	.side-categories ul li.active > a { font-weight:bold; }
	.side-categories ul li.in-path > a { color:#111; }
	.side-categories ul li.opener > a {  }

.widget { margin:0 0 20px 0; }
.widget > h3 { padding:0; margin:0; text-align:center; font-size:16px; font-weight:300; }
.widget > h3 span { display:inline-block; background:#222; color:#fff; padding:8px 15px; }
.widget > h3 a { color:#fff; }

.widget-body { background:#f5f5f5; padding:15px; }

.side-popular-list { text-align:center; margin:0; }
.side-popular-list li { font-size:16px; border-top:1px solid #ddd; font-weight:600; }
.side-popular-list li:first-child { border-top:none; }
.side-popular-list li a { display:block; padding:13px 0; color:#555; }
.side-popular-list li a:hover { color:#333; }

.side-roi-list { margin:0; }
.side-roi-list li { font-size:14px; margin:0; padding:8px 0; }
.side-roi-list li:first-child { }
.side-roi-list li a { }
.side-roi-list li .category { font-weight:bold; margin:0 0 5px 0; line-height:1em; font-size:13px; }
.side-roi-list li .title { font-weight:bold; font-size:14px; line-height:1.2em; margin:0 0 5px 0; }
.side-roi-list li .title a { color:#444; }
.side-roi-list li .title a:hover { color:#222; }
.side-roi-list li .date { margin:0; line-height:1em; color:#999; font-size:12px; }
.side-roi-list li a:hover { }

.path { margin:0 0 20px 0; }
	.path ul { margin:0; }
	.path ul li { margin:0; padding:0; display:block; float:left; white-space:nowrap; font-size:13px; }
	.path ul li span { color:#ccc; display:inline-block; padding:0 10px; }
	.path ul li:first-child {}
	.path ul li:first-child span { display:none; }
	.path ul li a { display:inline-block; margin:0 0 10px 0; color:#666; }
	.path ul li.active a { color:#999; }

span.highlight { background-color:#FFFF80; padding-left:2px; padding-right:2px; }


/* ARTICLE PAGE */
#article {}

	#article-category { font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:0; line-height:1.2em;  }

	#article > header { margin:0 0 20px 0; }

		#article-supertitle { font-size:18px; font-weight:300; margin:0 0 5px 0; padding:0; line-height:1.2em; }
		#article-heading { margin:0;  font-weight:300; font-size:38px;  }
		#article-date { font-size:12px; color:#999; margin:0; padding:5px 0 0 0; }

	
	#article-source { }
	
	#article > footer { border-top:1px solid #eee; padding:20px 0 0 0; }

		#article-created { font-size:12px; color:#999; }
			#article-created .date { float:left; width:48%; }
			#article-created .last-edit { float:right; width:48%; }
		
		#article-tags { padding-top:10px; }

	#article-photo { margin:0 0 20px 0; }
		#article-photo .image { line-height:0; }
		#article-photo .image img { width:100%; height:auto !important; }
		#article-photo .legend { background:#222; color:#ddd; padding:8px 10px; font-style:italic; text-align:center; font-size:13px; line-height:1.3em }

	#article-video { margin:0 0 20px 0; }

	#article-download { text-align:center; margin:0 0 30px 0; }
		#article-download a { display:inline-block; padding:13px 20px; border:2px dashed #aaa; font-weight:bold; color:#555;
			-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; 
		}
		#article-download a i { background:url(../img/icon-download.png) no-repeat 50% 50%; width:32px; height:24px; display:inline-block; vertical-align:middle; margin:-4px 10px 0 0; opacity:.7; }
		#article-download a:hover { border-color:#777; color:#111; }
		#article-download a:hover i { opacity:1; }

	#article-banners { padding:20px 0; text-align:center; }
	#article-banners > div { width:300px; height:250px; display:inline-block; line-height:0; margin:0 10px; }

	#article-more { float:left; width:180px; padding:0 20px 0 0; margin:0 20px 20px 0; border-right:1px solid #ddd; }

		#article-more article { margin:0 0 15px 0; visibility:hidden; }
		#article-more article > a { display:block;  }
		#article-more article .image { position:relative; line-height:0; }
		#article-more article .image img { width:100%; height:auto; }
		#article-more article .data { padding:5px 0 0 0; }
		#article-more article .data p { margin:0; font-weight:bold; }
		#article-more article .data h3 { margin:0; font-size:16px; }

	.article-text { margin:0 0 10px 0; }
	.article-text, .article-text p { line-height:1.5em; }
	.article-text p.p1 { margin:0; }
	.article-text ul { list-style-type:disc; list-style-position:outside; margin:0 0 20px 25px; }
	.article-text ol { list-style-position:outside; margin:0 0 20px 25px; }
	.article-text h2, .article-text h3, .article-text h4 { padding-top:10px; }
	.article-text img { max-width:620px !important; height:auto !important; }
	.article-text img.left { float:left; margin:0 15px 10px 0; }
	.article-text img.right { float:right; margin:0 0 10px 15px; }
	.article-text img.left, .article-text img.right { max-width:300px; height:auto; width:auto; }
	.article-text .tag-link { font-weight:bold; }
	
	.article-gallery { margin:0 0 20px -20px; }
		.article-gallery-image { float:left; margin:0 0 20px 20px; line-height:0; width:260px; }
		.article-gallery-image img { width:100%; height:auto !important; }


/* ARTICLES LISTING */
.article-items-wrapper { }

.article-item { padding:20px 0; border-top:1px solid #eee; }
	.article-item .title { margin:0 0 10px 0; font-size:26px; }
	.article-item .title a { }
	.article-item .title a:hover {  }
	.article-item .date { margin:0 0 5px 0; font-size:14px; color:#aaa; font-style:italic; }
	.article-item .image { width:300px; float:left; line-height:0; }
	.article-item .image img { width:100%; height:auto !important; }
	.article-item .data { }
	.article-item .data.has-image { margin-left:320px; }
		.article-item .data p { margin:0 0 5px 0; color:#888; }
		.article-item .data p.category { font-weight:bold;  }
		.article-item .data p.more { margin:0; padding:5px 0 0 0; text-align:right; }

.article-items-wrapper .article-item:first-child { border-top:none; }


.article-item-large { padding:20px 0; border-top:1px solid #eee; }
	.article-item-large .title { font-size:22px; font-weight:bold; margin:0 0 10px 0; }
	.article-item-large .title a { color:#222; }
	.article-item-large .title a:hover { color:#000; }
	.article-item-large .date { margin:0 0 5px 0; font-size:12px; color:#999; }
	.article-item-large .image { line-height:0; }
	.article-item-large .image img { width:100%; height:auto; }
	.article-item-large .data { padding:10px 0 0 0; }
	.article-item-large .data.has-image { }
		.article-item-large .data p { margin:0 0 5px 0; }
		.article-item-large .data p.category { font-weight:bold;  }

.article-items-wrapper .article-item-large:first-child { border-top:none; }

.banner-middle { position:relative; z-index:2; background:#fff; height:90px; margin-bottom:-1px; }
.banner-middle > div { width:728px; height:90px; margin:0 auto; }


.home-category { margin:0 0 40px 0; }
.home-category > h3 { line-height:1em; background:url(../img/lines.png) repeat-x 0 50%; text-align:center; }
.home-category > h3 a { display:inline-block; font-weight:300; background:#fff; color:#222; padding:8px 20px; }

.home-category .articles {}
.home-category article { padding:5px 0; }
.home-category article .image { float:left; width:120px; }
.home-category article .image img { width:100%; height:auto; }
.home-category article .data { margin-left:140px; padding-top:10px; }
.home-category article .data .date { margin:0 0 5px 0; font-size:13px; color:#999; }
.home-category article .data .title { font-size:18px; margin:0 0 5px 0; }
.home-category article .data .title a { color:#222; }
.home-category article .data .title a:hover { color:#000; }
.home-category article .data p {  margin:0; }



.home-category2 { margin:0 0 40px 0; }
.home-category2.pull-left, .home-category2.pull-right { width:310px; }

.home-category2 > h3 { line-height:1em; background:url(../img/lines.png) repeat-x 0 50%; text-align:center; }
.home-category2 > h3 a { display:inline-block; font-weight:300; background:#fff; color:#222; padding:8px 20px; }

.home-category2 article { margin:0 0 15px 0; }
.home-category2 article .image { line-height:0; }
.home-category2 article .image img { width:100%; height:auto; }
.home-category2 article .data { padding-top:10px; }
.home-category2 article .data .date { margin:0 0 5px 0; font-size:13px; color:#999; }
.home-category2 article .data .title { font-size:18px; margin:0 0 5px 0; }
.home-category2 article .data .title a { color:#222; }
.home-category2 article .data .title a:hover { color:#000; }
.home-category2 article .data p {  margin:0; }

.home-category2 ul { margin:0; }
.home-category2 ul li { margin:0; padding:10px 0; font-weight:bold; border-top:1px solid #eee; }
.home-category2 ul li a { color:#222; }




/* STATIC PAGE */
#page {}

	#page > header { margin:0 0 20px 0; }

		#page-heading { margin:0; }

/* SEARCH PAGE */
#search-form { }
	#search-form input { float:left; padding:7px; margin:0; font-size:13px; }
	#search-form button { float:left; padding:7px 15px; margin:0 0 0 10px; font-size:13px; }


/* CONTACT FORM */
.data-form { padding:10px 0 0 0; margin:0 0 20px 0; }
	.data-form .msg { margin:0 0 20px 0; font-size:16px; }
	.data-form .field-wrapper { margin:0 0 15px 0;}
	.data-form .field-wrapper > label { float:left; display:block; font-weight:normal; padding:5px 0 0 0; }
	.data-form .field-wrapper > label span { color:#222; }
	.data-form .field-wrapper > label .req { color:#c00; }
	.data-form .field-wrapper .field { margin:0 0 0 150px; }
	.data-form .field-wrapper .field input, .data-form .field-wrapper .field textarea { width:400px; padding:6px; margin:0; }
	.data-form .field-wrapper .field textarea { resize:none; overflow:auto; height:160px; }
	.data-form .submit-wrapper { padding:10px 0 0 0; margin:0 0 0 150px; }

	.data-form #fnumber { width:60px; }


/* PAGINATION */

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}
