/*  Index of this CSS File
  
	(1) Flickr Photos
	(2) Recent Posts
	(3) Recent Tweets
	(4) Advertisment
	(5) Contact Form
	(6) Contact Info
	(7) WordPress Default Widgets Styles
*/

/***************************************************************
* (1) Flickr Photos *
****************************************************************/

#sidebar .sidebar_gallery ul,#sidebar .rw_gallery ul{
	padding:8px 0 0 0;
	margin:0 0 30px 0;
	font-size: 0;
	line-height: 0;
	border:none; }

.sidebar_gallery > ul { padding:5px 0 0 0; margin:0; display:block; }	

#footer .sidebar_gallery ul,#footer .rw_gallery ul{
	padding:0;
	margin:0 0 -5px 0;
	font-size: 0;
	border:none; }

#sidebar .sidebar_gallery ul li,#footer .sidebar_gallery ul li,
#sidebar .rw_gallery ul li,#content .sidebar_gallery ul li{	
	border:none;
	outline: none;
	position: relative;
	background:none;
	margin:0 5px 5px 0;	
	padding:0;
	width:68px;
	height:68px;
	display:inline-block; }

#sidebar .sidebar_gallery ul li a,#footer .sidebar_gallery ul li a,
#sidebar .rw_gallery ul li a {
	width:68px;	
	height:68px; }

#footer .sidebar_gallery ul {font-size: 0;line-height: 0; margin-bottom: 30px;}
#footer .sidebar_gallery ul li {	
	margin:0 5px 5px 0;
	padding:0;
	width:68px;
	height:68px;	
	display:inline-block; }

#footer .sidebar_gallery ul li a {	
	width:68px;
	height:68px; }

#footer .one_fourth .sidebar_gallery ul li,#footer .one_fourth .sidebar_gallery ul li a { width:65px; height:65px; }

#footer .one_fifth .sidebar_gallery ul li,#footer .one_fifth .sidebar_gallery ul li a { width:75px; height:75px; }

#footer .one_sixth .sidebar_gallery ul li,#footer .one_sixth .sidebar_gallery ul li a { width:60px; height:60px; }

#footer .two_third .sidebar_gallery ul li,#footer .two_third .sidebar_gallery ul li a { width:72px; height:72px; }	

#content .flickr_photos2 ul li {  float: left; }
#content .flickr_photos2 ul li,#content .flickr_photos2 ul li a { width:68px; height:68px;  margin:0 5px 5px 0;	}	

/***************************************************************
* (2) Recent Posts *
****************************************************************/

#footer .sidebar-latest-news ul,#content #sidebar .sidebar-latest-news ul { margin:0 0 30px 0; padding:0; border:none; background:none;}
#footer .sidebar-latest-news li,#content #sidebar .sidebar-latest-news li { 	
	background:none;
	border:none;
	display:block; 
	line-height:22px;
	padding:0 0 15px 0;}

#footer .sidebar-latest-news li a {display:block;}

#footer .sidebar-latest-news img, #content #sidebar .sidebar-latest-news img{
	float:left;
	margin:0; }	

#footer .sidebar-latest-news img {	
	border:1px solid #2f2f2f; }

#content #sidebar .sidebar-latest-news img { }
	
#footer .sidebar-latest-news a:hover img {border-color:#383838;}
#content #sidebar .sidebar-latest-news a:hover img { border-color:#e1e1e1; }

#footer .sidebar-latest-news a { clear:none;}

#footer .sidebar-latest-news p { padding:0 0 0 70px; margin:0; font-weight: bold;}

#footer .sidebar-latest-news p.blog_sum,#footer .sidebar-latest-news p.blog_sum,
#content #sidebar .sidebar-latest-news p.blog_sum { font-size:11px; line-height:18px; margin-top:5px; font-weight: normal;}

#content #sidebar .sidebar-latest-news { margin:-10px 0  0 0; }

#content #sidebar .sidebar-latest-news ul li {  padding:15px 0 0 0; color:#5B5A5A; height:auto; clear:both; background:none; border:none;}

#content #sidebar .sidebar-latest-news a {  font-size:12px; font-weight:bold; line-height:18px;}

#content #sidebar .sidebar-latest-news p { padding:0 0 0 70px; margin:0; font-size:11px; }

#footer ul li a.latest-news-read-more,#content #sidebar ul li a.latest-news-read-more {
	width:auto;
	float:left;
	font-weight: normal;
	font-size:11px;
	padding-right:13px;
	text-decoration:none;
	padding-top:5px; }

#footer ul li a.latest-news-read-more:hover,#footer .sidebar-latest-news a:hover { color:#fff;}

#content #sidebar ul li a.latest-news-read-more:hover,#sidebar .sidebar-latest-news a:hover { color:#000;}

#footer .sidebar-latest-news ul { margin-bottom: 10px;}

/***************************************************************
* (3) Recent Tweets *
****************************************************************/

.query .tweet_list { border:none;}
.tweet, .query {    }
.query .loading  { text-align: center; }
.tweet .tweet_list, .query .tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden; }

.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {	text-transform: uppercase; }

.tweet .tweet_list li, .query .tweet_list li {
	width:auto;	
	font-size:12px;
	float:left;
	font-weight:normal;
	overflow-y: auto;
	overflow-x: hidden; }

.tweet .tweet_list li a, .query .tweet_list li a { display:inline; }

.tweet .tweet_list li .tweet_time a{ text-decoration:none; font-style:normal;  }
.tweet .tweet_list li .tweet_time a:hover,#footer .tweet .tweet_list li a:hover, .query .tweet_list li a:hover{ text-decoration:none; color:#fff;  }

.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {   }

.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
	margin:5px 10px 10px -40px;		
	z-index:99;
	position: absolute;
	float: left;  }

.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; }

.tweet .tweet_list li:last-child, .query .tweet_list li:last-child { margin-bottom:0; }

/* sidebar twitter posts*/

#sidebar .tweet  ul { margin:0;}

#content #sidebar .tweet .tweet_list .tweet_avatar, #content #sidebar .query .tweet_list .tweet_avatar {
	 }

#content #sidebar .query .tweet_list { border:none;}
#content #sidebar .tweet .tweet_list li, .query .tweet_list li {	
	background: none;
	border:none;
	padding:0 0 0 25px;
	margin-bottom: 15px;
	width:auto;}

#content #sidebar .tweet .tweet_list li a, #content #sidebar .query .tweet_list li a { color:#404040; display:inline; }
#sidebar .tweet .tweet_list li i.icon-twitter { color:#d5d5d5; z-index: 1; margin-left: -25px; display:inline-block; float:left; font-size: 14px; margin-top: 3px; }

#content #sidebar .query .tweet_list li a:hover { color:#000; }

/*footer twiiter posts*/

#footer .tweet  ul { margin:0; }
#footer .tweet .tweet_list li, .query .tweet_list li {	
	background: none;
	border:none;
	padding:0 0 0 25px;
	margin-bottom: 15px;
	width:auto; }

#footer .tweet .tweet_list li i.icon-twitter {  
	margin-left: -25px; display:inline-block; float:left; font-size: 14px; margin-top: 3px;   }

#footer .query .tweet_list { margin-bottom: 30px;  }
#footer .tweet_list li a:hover {color:#fff;}
#footer .tweet .tweet_list li a, #footer  .query .tweet_list li a { color:#aaa; font-style: italic; }

/*content area twitter posts*/

#content .content_tweet > .tweet .tweet_list ul { margin:0; padding:0;}
#content .tweet .tweet_list .tweet_avatar, #content .query .tweet_list .tweet_avatar { }

#content .content_tweet > .query .tweet_list { border:none; }
#content .content_tweet > .tweet .tweet_list li, #content .content_tweet > .query .tweet_list li {	
	width:auto;
	padding:0 0 0 25px;	
	border:0;	
	font-size: 12px; }

#content .content_tweet > .tweet .tweet_list li a, #content .content_tweet > .query .tweet_list li a { text-decoration: none; display:inline; font-weight: bold; font-style: italic; }

#content .content_tweet > .query .tweet_list li i.icon-twitter { margin-left: -25px; display:inline-block; float:left; font-size: 14px; margin-top: 3px; color:#ccc; }
.content_tweet span.tweet_time a:hover { color:#313131;  }

/***************************************************************
* (4) Advertisment  *
****************************************************************/

#sidebar .sidebar-advertise { clear:both; padding:0 0 30px 0;}	
#footer .sidebar-advertise { clear:both;	padding:0; margin-bottom: 30px;}

#content #sidebar .sidebar-advertise  ul,#footer .sidebar-advertise  ul  { 	
	border:none; 
	margin:2px -15px 0 0; 
	padding:0 }
	
#content #sidebar .sidebar-advertise  ul li,#footer .sidebar-advertise  ul li  { 
	float:left; 
	border:none; 
	position:relative;
	background:none; 	
	clear:none;
	margin:10px 10px 0 0;
	padding:0;
	width:100px;
	height:100px;}

#content #sidebar .sidebar-advertise  ul li  a,#footer .sidebar-advertise  ul li  a{ 	
	width:auto;
	padding:0;
	background:none; 
	margin:0;}	

#content #sidebar .sidebar-advertise  ul li a,#footer .sidebar-advertise  ul li a img { width:100px; height:100px; }
	
#footer .one_third .sidebar-advertise  ul { margin:-10px 0 0 0; padding:0; }	
#footer .one_fourth .sidebar-advertise  ul { margin:0; }	
	
#footer .sidebar-advertise  ul li  { 	
	width:100px;
	height:100px;}
	
#footer .one_fourth .sidebar-advertise  ul li  { 
	width:100px;
	height:100px;
	margin:5px 5px 0 0;
	overflow:hidden;
	display:block;}

/***************************************************************
* (5) Contact Form *
****************************************************************/

#footer #contact-form-widget { padding-bottom: 30px; } 			

/*input*/
.widgetFormInput,.widgetFormTextarea,#footer #contact-form-widget p.formButton input {	
	float:left;
	font-family:arial, verdana;	
	font-size:12px; 
	background:#fff;	
	outline:0;
	border:1px solid #ddd;	
	border-radius: 3px;
	height:30px;
	line-height:30px;
	padding:0;
	text-indent: 10px;
	margin:3px 0; }	

.widgetFormTextarea:hover,.widgetFormInput:hover{ 
	background:#f5f5f5;
	border-color:#e5e5e5;}

.widgetFormInput {width:80%; display:inline-block; float:right; }
.widgetFormTextarea { height:100px; width:99.5% }

#footer .widgetFormInput,#footer .widgetFormTextarea  { border-color:#303030; background:#252525; color:#aaa;}
#footer .widgetFormInput:hover,#footer .widgetFormTextarea:hover,#footer .widgetFormInput:focus,#footer .widgetFormTextarea:focus  { border-color:#404040; background:#252525; color:#aaa; }	

/*button*/
#contact-form-widget p.formButton input,#footer #contact-form-widget p.formButton input{
	width:auto; 
	margin:0; 
	padding:0 10px; 
	cursor: pointer;
	text-indent: 0;
	border-color: #ddd;
	background-color: #f5f5f5;
    background-repeat: repeat-x;}

#contact-form-widget p.formButton input:hover,#footer #contact-form-widget p.formButton input:hover { 
	background-color: #e5e5e5;
	background-image: linear-gradient(to bottom, #f1f1f1, #e5e5e5);
	border-color: #ccc; }	

#footer #contact-form-widget p.formButton input{	
	
	color:#aaa;
	border-color: #151515;
	background-color: #252525;
	background-image: linear-gradient(to bottom, #252525, #212121);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.2); }

#footer #contact-form-widget p.formButton input:hover  { 
	background-color: #232323;
	background-image: linear-gradient(to bottom, #232323, #202020);	
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
	border-color: #151515; }	

#contact-form-widget label {	
	width:15%;
	margin:3px 0;
	font-weight: bold;
	display:inline-block;
	font-size:12px;
	float:left;
	line-height:29px;}
	
#contact-form-widget label.error { font-weight:normal;display:block;float:right; padding:0; margin:0; line-height:20px; color:#ce0000; clear:both;  text-align: right; width:auto;}	
	
/* Widget styles for content sidebar */

#content #contact-form-widget p{ padding:0; margin:3px 0 0 0; }

#sidebar #contact-form-widget { padding:0 0 40px 0; }

#content #sidebar .contactform-success,#content #sidebar .contactform-error { height:auto; display:block; padding-left:30px; margin-left: 0; background:url(images/icons/form_success.png) no-repeat 0 0;}
#content #sidebar .contactform-success p { margin:0 0 15px 0; padding:0; display:block; width:auto; }

#content #sidebar .contactform-error {
	background:url(images/icons/form_error.png) no-repeat 0 1px; 		
	padding-left:23px;}

#contactForm2 span.error { color:#ce0000; text-shadow: none; text-align: right; float:right;}	

/***************************************************************
* (6) Contact Info *
****************************************************************/

.contact_info { 
	border:1px solid #e5e5e5; 
	margin: 0 0 30px 0;
	display:block;
	padding:0  }

#footer .contact_info { margin:0 0 30px 0; border-color:#303030;background:#252525; }	

#sidebar .contact_info p,#footer .contact_info p { padding:0; margin:0; display:inline; }

.contact_info ul,#footer .contact_info ul { padding:15px 0 12px 0; width:80%; border:none;}
#sidebar .contact_info ul { margin:0 0 0 20px; padding:5px 0 10px 0;  }

.contact_info ul li, #footer .contact_info ul li { 	
	padding:0;
	border:none;
	background:none; 
	margin:0; }

#footer .contact_info ul { display:block; margin: 0 0 0 20px; padding-bottom: 0; }
#footer .contact_info ul li,#footer .contact_info ul li a { margin:0 0 10px 0; display:inline-block;  }

#sidebar .contact_info div.my_map p,#content div.my_map2 p,#footer .contact_info div.my_map p { 
	padding:0; 
	margin:0;
	border-bottom:1px solid #e5e5e5;
	display:inline-block;
	line-height: 0;
	font-size: 0;
	width:100%;  }

#sidebar .my_map iframe,#footer .my_map iframe { width:100%; }

#sidebar .contact_info ul li p,#footer .contact_info ul li p { padding:0; margin:0; width:auto; display:inline; }

/***************************************************************
* (7) WordPress Default Widgets Styles *
****************************************************************/

/*Categories*/

#sidebar ul li.cat-item a small,#footer ul li.cat-item a small { padding:0 7px; display:block; float:right; background:#f2f2f2; border-radius: 3px;  }
#sidebar ul li.current-menu-item a,#sidebar ul li.current-cat a small,#sidebar ul li:hover a small { font-weight: bold; }

#footer ul.my_cat_items li a { display:block;}
#footer ul li.cat-item a small { background:#252525;  }
#footer ul li.current-cat a small,
#footer ul li.current_page_item a small,
#footer ul li.current-menu-item a small, 
#footer ul li.current-menu-parent a small, 
#footer ul li.current-category-ancestor a small,
#footer ul li.current-post-ancestor a small,
#footer ul li.current-page-ancestor a small,
#footer ul li:hover.cat-item a small { background:#101010; }

/*RSS*/
a.rsswidget {font-weight: bold;}
span.rss-date {font-size: 11px;}

/*Text*/
#sidebar .textwidget{ padding:5px 0 0 0;}
#sidebar .textwidget p { padding-left:0; padding-right:0; }
#sidebar .adwrap{ padding:15px 24px 15px 24px;}

/*Tag Colud*/
#sidebar .tagcloud {margin:20px 11px 30px 0;}
#footer .tagcloud {margin:0 0 30px 0;}

.tagcloud a {
	padding:0 10px 0 10px;
	font-size:11px;
	height:25px;
	line-height: 25px;
	text-decoration: none;
	margin:0 3px 6px 0;
	display:inline-block;
	width:auto;
	border-radius: 3px; }

#sidebar .tagcloud a {
	background:#f1f1f1;
	border:1px solid #e1e1e1; }

#footer .tagcloud a {
	background:#252525;
	border: 1px solid #303030; }

#sidebar .tagcloud a:hover {
	background-position: right bottom;
	border-color: #d4d4d4; }

#footer .tagcloud a:hover {	
	color:#fff;
	border-color: #353535;
	background:#303030;}

/* Calendar Widget */

#wp-calendar { margin:0 0 30px 0; }
.widget_calendar {float: left; }
#wp-calendar {width: 220px }
#wp-calendar caption { text-align: center; color: #363636; font-size: 12px; margin: 10px 2px 0 2px; font-weight: bold; border: 1px dotted #ddd; padding:5px 0; background: #f5f5f5;}
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { padding:3px 6px; border: 1px solid #ddd;  background: #f5f5f5;}
#wp-calendar tbody { color: #808080; }
#wp-calendar tbody td { background: #fff; border: 1px dotted #ddd; text-align: center; padding:3px 6px; }
#wp-calendar tbody td a { font-weight:bold; }
#wp-calendar tbody td:hover { background: #f1f1f1; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }	

#footer #wp-calendar { margin:0 0 30px 0; }
#footer #wp-calendar {width:100% }
#footer #wp-calendar thead th { border: 1px solid #303030;  background: #1e1e1e;}
#footer #wp-calendar caption { text-align: center; color: #838383; font-size: 12px; margin-top: 10px; margin-bottom: 15px;background: #1e1e1e; border: 1px dotted #303030;}
#footer #wp-calendar tbody { color: #808080; }
#footer #wp-calendar tbody td { background: #1e1e1e; border: 1px solid #303030; text-align: center; padding:6px 8px 6px 8px;}
#footer #wp-calendar tbody td a { font-weight:bold; color:#aaa; font-size:12px;}
#footer #wp-calendar tbody td:hover { background: #2c2c2c; border: 1px solid #303030;}
#footer #wp-calendar tfoot #next a,#footer #wp-calendar tfoot #prev a { color:#888; }
#footer #wp-calendar tfoot #next a:hover,#footer #wp-calendar tfoot #prev a:hover { color:#ddd; }

/* Search Widget */

#sidebar form {  }

#searchform  .screen-reader-text { display:none; }

#sidebar .sidebar-widget #searchform  #s,#sidebar #searchform  #s, #footer .widget #searchform  #s {
	font-family:arial, verdana;
	width:64%;	
	float:left;
	clear:both;
	font-size:12px; 
	height:33px;
	line-height:33px;	
	display:inline-block;	
	outline:0;
	padding:0 10px 0 10px;	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px; }

#sidebar .sidebar-widget #searchform  #s,#sidebar #searchform  #s {	
	background:#fff;	
	border:1px solid #ddd;
	margin:0 3px 0 0;	
	-moz-box-shadow: inset 3px 3px 3px #d5d5d5;
	-webkit-box-shadow: inset 0 0 5px #d5d5d5;
	box-shadow: inner 0 0 5px #d5d5d5; }

#footer .widget #searchform  #s {	
	background:#222;
	color:#808080;	
	border:1px solid #161616;	
	margin:0 5px 17px 0;	
	-moz-box-shadow: inset 3px 3px 3px #151515;
	-webkit-box-shadow: inset 0 0 5px #151515;
	box-shadow: inner 0 0 5px #151515; }

#sidebar .sidebar-widget #searchform  input#searchsubmit,#sidebar #searchform  input#searchsubmit,#footer .widget #searchform  input#searchsubmit {
	padding:0 5px 0 5px;
	margin:0 0 0 0;	
	width:35px;
	height:35px;	
	text-indent:-9999px;
	display:inline-block;	
	border:0;	
	font-size:1px;	
	outline:none;	
	cursor: pointer; }
	
#sidebar .sidebar-widget #searchform  input#searchsubmit,#sidebar #searchform  input#searchsubmit { color:#cfcfcf }
#footer .widget #searchform  input#searchsubmit { color:#1e1e1e }
 
#sidebar .sidebar-widget #searchform  input#searchsubmit,#sidebar #searchform  input#searchsubmit {	
	background:transparent url("images/backgrounds/sidebar-search.png") no-repeat 0 0;  margin-top:0;	}

#footer .widget #searchform  input#searchsubmit {	
	background:transparent url("images/backgrounds/footer-search.png") no-repeat 0 0; float:left; }
	
#footer .widget { clear:both; }

/* Recent Comments */

#footer ul#recentcomments li { }
#footer ul#recentcomments li a { }

/*Image with Caption*/
.wp-caption {	
	background: #f9f9f9;	
	border:1px solid #e1e1e1;	
	border-bottom: double #e1e1e1;	
	display:block;
	border-radius: 3px;
	padding:4px 0 10px 0;
	text-align:center;
	margin-bottom: 15px; }
	
.wp-caption img { 	
	padding:0;
	margin:0; }

#content #sidebar .wp-caption p  {margin:0;}
		
#content p.wp-caption-text,#content #sidebar p.wp-caption-text  {  height:auto; width:auto; line-height:20px;  margin:0; padding:5px 10px 0 10px;}

#sidebar .wp-caption,#footer .wp-caption  {
	background:#f1f1f1; 	
	border:0;	
	display:block;
	padding:0 0 10px 0;
	margin-bottom: 15px; }

#footer .wp-caption {background:#232323;}

#footer .wp-caption p  {margin:0;}
		
#footer p.wp-caption-text,#footer p.wp-caption-text  {  height:auto; width:auto; line-height:20px;  margin:0; padding:5px 10px 0 10px;}

.widget ul li span.post-date,#sidebar ul li span.post-date { font-size: 11px;  color:#707070;}
.widget ul li span.post-date:before,#sidebar ul li span.post-date:before {
	content:"- ";
}
#sidebar ul li span.post-date { color:#909090;  }

.sticky  {}
.gallery-caption {}
.bypostauthor {}
.alignright { float:right; margin:0 0 5px 5px; }
.alignleft { float:left; margin:0 5px 5px 0; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}