/* 
Theme Name: Elastic_CSS
Theme URL: http://www.elasticss.com
Description: The original theme from the Elastic CSS Framwork homepage.
Author: Javier Ayala & Sergio de la Garza
Author URI: http://www.elasticss.com
Version: 1.0
*/

html, body {
	background: repeat-x url(images/header_background_elastic_css.png) top center;
	height: 100%;
	min-height: 100%;
}

a{
  color: #BBFF44;
  text-decoration :none;
}

a:hover{
  text-decoration:underline;
}
p, li, dd {
	font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif;
	color: #5E5D5D;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	font-stretch: normal;
}
h1 {
	font-size: 210%;
	padding: 5px;
	margin: 0 0 10px 0;
	color: #8dbb1a;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", serif; 
}

h1 a, h1 a:visited, h1 a:active {
	color: #8dbb1a;
	text-decoration: none;	
}
h2 {
	font-size: 210%;
	padding: 5px;
	color: #8dbb1a;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", serif; 
}
h2 a, h2 a:visited, h2 a:active {
	color: #8dbb1a;
	text-decoration: none;	
}
h3 {
	font-size: 180%;
	padding: 5px;
	margin: 0 0 5px 0;
	color: #0f4f81;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", serif; 
}
h4 {
	font-size: 120%;
	padding: 10px 0;
	font-weight: bold;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #bbff44;
}
h5 {
	font-size: 140%;
	padding: 0 4px;
	margin: 0;
	font-weight: normal;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #bbff44;
}
h6 {
	font-size: 210%;
	padding: 5px;
	margin: 10px 0 10px 0;
	color: #FFF;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", serif; 
}
.green-box {
	font-size: 100%;
	color: #FFF;
	padding: 3px 12px;
	background-color: #6eab12;
	border: 1px solid #99e526;
	text-decoration: none;
}
.gallery-box{
	padding-top: 18px;
	margin: 15px;
	border: 5px solid #f0f0f0;
	background: #012D52 no-repeat url(images/gallery/box-top.png) center top;
}
.gallery-box img{
	padding: 8px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.gallery-box a.img-link{
	display:block;
	width: 228px;
	margin: 0 auto;
}
.gallery-box-bottom{
	padding: 10px 0 0 10px;
	background: no-repeat url(images/gallery/box-bottom.png) center bottom;
}
	.gallery-box-bottom a, .gallery-box-bottom a:visited, .gallery-box-bottom a:active{
		color: #FFF;
		float: left;
		text-decoration: none;
	}
	.gallery-box-bottom a:hover{
		color: #CCC;
		text-decoration: underline;
	}
span.says{
	font-size: 16px;
	padding: 10px 0;
	font-weight: bold;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #012d52;
}
span.author{
	font-size: 130%;
	font-weight: bold;
	color: #012d52;
}
span.author a{
	font-size: 140%;
	text-decoration: none;
	font-style: italic;
	font-family: Georgia, Geneva, Tahoma, sans-serif;
	color: #80b503;
}
span.author a:hover{
	text-decoration: underline;
}
div.content {
	width: 960px;
}
div.layout div.content div.header div.search{
	height: 41px;
	padding: 0 15px;
}
div.layout div.content div.header div.logo{
	height: 107px;
	padding: 0 15px;
	background: no-repeat url(images/header_background_light_elastic_logo.png) top left;
}
	div.layout div.content div.header div.logo div.slogan p{
		text-align: right;
		font-size: 120%;
		color: #FFF;
		font-weight: bold;
		padding-top: 30px; 
	}
		div.layout div.content div.header div.logo div.slogan p span.sub-slogan{
			text-align: right;
			font-size: 80%;
			color: #CCC;
			font-weight: normal;
		}
div.layout div.content div.header div.menu{
	height: 33px;
}
	div.layout div.content div.header div.menu a {
		display: block;
		float: left;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		padding: 8px 10px 0 0;
		text-decoration: none;
		font-family: Verdana, Geneva, Tahoma, sans-serif;
	}
	div.layout div.content div.header div.sub-menu ul, div.layout div.content div.header div.sub-menu ul li {
		margin: 0;
		padding: 0;
	}
	div.layout div.content div.header div.sub-menu ul{
		float: left;
	}
	div.layout div.content div.header div.sub-menu ul li {
		list-style: none;
		float:left;
	}
	div.layout div.content div.header div.sub-menu ul li a {
		display: block;
		float: left;
		font-size: 10px;
		font-weight: bold;
		color: #0f4f81;
		text-transform: uppercase;
		padding: 6px 15px 0 0;
		text-decoration: none;
		font-family: Verdana, Geneva, Tahoma, sans-serif;
	}
	div.layout div.content div.header div.sub-menu{
		height: 30px;
	}
	
div.layout div.content div.sidebar div.get-elastic-feeds {
	background: no-repeat url(images/sidebar_feeds_get_elastic.png) top center;
	height:155px;
}
	div.layout div.content div.sidebar div.get-elastic-feeds div#TwitterCounter {
		float: left; 
		padding-right: 3px; 
		height:26px;
		width:88px
	}
	div.layout div.content div.sidebar div.get-elastic-feeds a.feed-twit-title {
		font-weight: bold;
		font-family: Verdana, Geneva, Tahoma, sans-serif;
		color: #bbff44;
		float: left;
		padding-right: 60px;
		padding-bottom: 5px;
		text-decoration: none;
	}
	div.layout div.content div.sidebar div.get-elastic a {
		color: #FFF;
		font-size: 110%;
		text-decoration: underline;
	}
	div.layout div.content div.sidebar div.get-elastic a:hover {
		color: #0f4f81;
		text-decoration: none;
	}
	div.layout div.content div.sidebar div.ads-box  {
		padding:20px;
		border-left: 1px solid #CDCFCF;
		border-right: 1px solid #BBBCBC;
		border-bottom: 1px solid #C4C4C4;
		border-top: 1px solid #FFF;
		background-color: #e5e5e5;
	}
	div.layout div.content div.sidebar div.grey-box  {
		padding:25px;
		border-left: 1px solid #CDCFCF;
		border-right: 1px solid #BBBCBC;
		border-bottom: 1px solid #C4C4C4;
		border-top: 1px solid #FFF;
		background-color: #e5e5e5;
	}
	div.layout div.content div.sidebar div.grey-box ul{
		margin: 0;
		padding: 0;
	}
		div.layout div.content div.sidebar div.grey-box ul li{
			list-style: none;
			padding: 5px;
			border-bottom: 1px dashed #CCC;
			margin: 0;
		}
		div.layout div.content div.sidebar div.grey-box ul a{
			color: #0F4F81;
			text-decoration: none;
			font-size: 95%;
		}
		div.layout div.content div.sidebar div.grey-box ul a:hover{
			color: #6B9B08;
			text-decoration: underline;
		}
	div.layout div.content div.sidebar h3{
		padding: 5px 0 15px 40px;
		color: #444;
		font-size: 130%;
		font-family: Verdana, Arial, sans-serif;
		font-style: normal;
		font-weight: bold;
	}
	h3.mini-new{
		background: no-repeat url(images/mini-new.png) top left;
	}
	h3.mini-clock{
		background: no-repeat url(images/mini-clock.png) top left;
	}
	h3.mini-handy{
		background: no-repeat url(images/mini-handy.png) top left;
	}
	div.layout div.content div.sidebar div.grey-box ul.always-handy{
			margin-top: 10px;
		}
	div.layout div.content div.sidebar div.grey-box ul.always-handy li{
			padding: 5px;
			border: none;
			margin: 0;
		}
		div.layout div.content div.sidebar div.grey-box ul.always-handy li a{
			display: block;
			padding: 3px 0 5px 30px;
		}
		a.rss{ 			background: no-repeat top left url(images/mini-social/feed.png); }
		a.twitter{ 		background: no-repeat top left url(images/mini-social/twitter.png); }
		a.facebook{ 	background: no-repeat top left url(images/mini-social/facebook.png); }
		a.irc{ 			background: no-repeat top left url(images/mini-social/irc.png); }
		a.gmail{ 		background: no-repeat top left url(images/mini-social/gmail.png); }
		a.ggroups{ 	background: no-repeat top left url(images/mini-social/g_groups.png); }
	
div.post-excerpt {
	padding-top: 10px;
	padding-bottom:5px; 
	border-top: 1px dashed #CCC;
}
	div.post-excerpt p{
		text-align: justify;
		margin: 0 0 3px 0;
	}
	div.post-excerpt p.more a{
		font-size: 104%;
		color: #031F36;
		text-decoration: none;
		font-weight: bold;
		padding-left: 10px;
		font-style: italic;
		padding-left: 15px;
	}
	div.post-excerpt p.more a:hover{
		text-decoration: underline;
	}
div.post div.date-author {
	background-color: #0f4f81; 
	margin-left: 225px;
	padding:5px;
	border: 1px solid #117eb0;
	color:#FFF;
}
div.post p{
	text-align: justify;
}
div.post p.single_cats {
	padding-bottom: 10px;
	font-family: Georgia, sans-serif; 
	color: #9dcd09;
}
div.post p.single_cats a{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	text-decoration: none;
	color: #0f4f81;
}
div.post div.date-author span {
	font-weight:bold;
	font-size:120%
}
div.post img.post_thumb {
	padding: 5px;
	background-color: #DDD;
	border: 1px solid #BBB;
}
div.post img.single_post_thumb {
	padding: 5px;
	background-color: #DDD;
	border: 1px solid #BBB;
	float: left;
	margin: 0 15px 15px 0;
}



div.post a.cont_read, div.post a.cont_read:visited, div.post a.cont_read:active {
	text-decoration: underline;
	color: 0f4f81;
	font-style: italic;
	font-weight: normal;
}
	
/******* comment-form style **********/
div.form-container {
	background: #012d52 no-repeat url(images/form-top.png) top center;
	padding-top: 80px; 
}
	div.form-container div.comment-block{
		background-color: #f7f7f7;
		border:1px solid #a2d820;
		padding:10px;
		margin:15px;
	}
		 div.comment-block img{
			background-color: #a2d820;
			border:1px solid #8bbc16;
			padding:10px;
		}
		div.form-container div.comment-block div.comment-text{
			font-size: 105%;
		}
	div.form-container div.submit-comment-block {
		background: #012d52;
	}
		div.form-container div.submit-comment-block p {
			padding: 0;
			margin: 3px;
			font-size: 100%;
		}
	div.form-container div.submit-comment-block div.comment-trackback-urls a {
		font-family: Verdana, Geneva, Tahoma, sans-serif;
		color: #FFF;
		float: right;
		font-size: 95%;
		display: block;
		font-weight: normal;
		text-decoration: none;
		border: 1px dotted #CCC;
		padding: 5px 1px;
		margin: 5px 8px 0;
		text-align: center;
		width: 135px;
	}
		div.form-container div.submit-comment-block div.submit-form {
			background: #f7f7f7;
			padding: 8px 11px;
			margin: 0 14px 0 16px;
			border-left: 1px solid #a2d820;
			border-right: 1px solid #a2d820;
			border-bottom: 1px solid #a2d820;
		}
			div.form-container div.submit-comment-block div.submit-form form {
				font-size: 105%
			}
			div.form-container div.submit-comment-block div.submit-form img{
				background-color: #a2d820;
				border:1px solid #8bbc16;
				padding:10px;
			}
			div.form-container div.submit-comment-block div.submit-form input[type="text"]{
				background-color: #ffffff;
				border:1px solid #dbdbdb;
				color:#777;
				width:210px;
				padding:5px;
				margin:5px
			}
			div.form-container div.submit-comment-block div.submit-form textarea{
				background-color: #ffffff;
				border:1px solid #dbdbdb;
				width:442px;
				color:#777;
				padding:5px;
				margin:5px
			}
			div.form-container div.submit-comment-block div.submit-form input[type="submit"]{
				background-color: #6eab12;
				border: 1px solid #99e526;
				font-size: 110%;
				color: #FFF;
				text-align: center;
				display: block;
				width:454px;
				padding:5px;
				margin:5px
			}
/******* end of comment-form style **********/


div.footer{
	background: repeat-x url(images/footer_background.png) top center;
}
	div.footer div.content div.ads-twitter {
		height: 66px;
	}
	div.footer div.content div.footer-content {
		/**background: no-repeat url(images/footer_bacground_light_center.png) top center;*/
		padding:0;
		margin:0;
		padding-top:5px;
	}
		div.footer div.content div.footer-content div.gallery-container {
			background-color: #03223d;
			border: 1px solid #0b4476;
			padding:10px;
			margin-top:15px;
			margin-top:15px; 

		}
			div.footer div.content div.footer-content div.gallery-container div.gallery-image {
				padding:5px 0 5px 8px;
			}
				div.footer div.content div.footer-content div.gallery-container div.gallery-image img {
					border-top: 5px solid #CCC;
					border-left: 5px solid #CCC;
					border-right: 5px solid #AAA;
					border-bottom: 5px solid #AAA;					
				}
	div.footer div.content div.footer-content div.footer-column{
		padding:0 15px 15px 15px;
	}
	div.footer div.content div.footer-content p {
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: justify;
		color: #FFF;
	}
	div.footer div.links a, div.footer div.links a:active, div.footer div.links a:visited {
		color: #FFF;
		text-decoration: none;
	}
	div.footer div.links a:hover {
		color: #CCC;
		text-decoration: underline;
	}
div.info {
	background: repeat-x url(images/footer_background_bottom.png) bottom center;
	height:43px;
	color: #FFF;
}
/********************
** search form style
********************/

div.layout div.content div.header div.search form input[type="text"]{
	padding:6px 30px 6px 6px;
	margin: 0;
	color: #CCC;
	font-size: 12px;
	background-color: #021e34;
	border: 2px solid #517a9b;
	width:190px;
}
div.layout div.content div.header div.search form input[type="submit"]{
	background: #021e34 no-repeat url(images/header_search_icon.png) top center;
	margin-left: -30px;
	margin-top: 4px;
	height: 22px;
	width:18px;
	border: none;
}
/********************
** SUBMIT GALLERY form style
********************/
span.c-form{
	display: block;
	padding-top: 5px;
	margin-top: 6px;
	padding-bottom: 5px;
	border-top: 1px dashed #DDD;
}

div.wpcf7 form {
	color: #555;
	font-weight: normal;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif; 
}
div.wpcf7 form input[type="text"] {
	padding:5px;
	margin: 5px;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	background-color: #CCC;
	border: 2px solid #f7f7f7;
	font-style: normal;
	font-family: Verdana, Lucida, serif; 
	width:90%;
}
div.wpcf7 form input[type="text"]:focus {
	background-color: #FFFFEF;
	border: 2px solid #EFEFEF;
}
div.wpcf7 form textarea {
	padding:5px;
	margin: 5px;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	background-color: #CCC;
	border: 2px solid #f7f7f7;
	font-style: normal;
	font-family: Verdana, Lucida, serif; 
	width:90%;
}
div.wpcf7 form textarea:focus {
	background-color: #FFFFEF;
	border: 2px solid #EFEFEF;
}
div.wpcf7 form input[type="submit"] {
	font-size: 120%;
	color: #FFF;
	padding: 7px;
	background: #0070a8;
	float: right;
	border: 1px solid #efefef;
	margin-top: 10px;
	margin-right: 28px;
	font-style: italic;
	text-decoration: none;
	width:55%;
}
div.wpcf7 form input[type="submit"]:hover, div.wpcf7 form input[type="submit"]:active{
	background: #00608F;
	cursor: pointer;
}
/********************
** SUBMIT GALLERY form style
********************/
div.wpcf7 form div.submit-page-form{
	font-size: 150%;
	color: #8dbb1a;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif; 
}
div.wpcf7 form div.submit-page-form input[type="text"] {
	padding:5px;
	margin: 5px;
	color: #CCC;
	font-size: 14px;
	line-height: 18px;
	background-color: #021e34;
	border: 2px solid #517a9b;
	font-style: normal;
	font-family: Verdana, Lucida, serif; 
	width:90%;
}
div.wpcf7 form div.submit-page-form input[type="submit"] {
	font-size: 120%;
	color: #FFF;
	padding: 10px;
	font-family: Georgia, "Liberation Serif", serif; 
	background: #8dbb1a;
	border: 1px solid #8d881a;
	margin-top: 10px;
	font-style: italic;
	text-decoration: none;
	width:99%;
}
