/*
Theme Name: Skybox - Responsive Multipurpose WordPress Theme
Theme URI: http://themeforest.net/user/thunderbuddies?ref=thunderbuddies
Author: ThunderBuddies & Elemis
Author URI: http://themeforest.net/user/thunderbuddies?ref=thunderbuddies
Version: 1.1.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Skybox is a responsive multipurpose site template with two layout options: Full-width and Box layout. Skybox is suitable for business, portfolio or personal blog usage for including various page templates with rich styling elements and unique features.

Designed & Partially Coded by Elemis: http://elemisfreebies.com/
All PHP code is released under the GNU General Public Licence version 3.0
All HTML/CSS/JAVASCRIPT code is released under Envato's Regular License (http://themeforest.net/licenses/regular_extended)

Tags: dark, light, white, black, gray, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, theme-options
*/
@import url(style.php);

/* WP CORE STYLES */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.bypostauthor {}
.sticky{}
.gallery-caption{}


/*-----------Changes start here------------*/

body {
	background:  #fff url(images/Alice-gg-bridge-bg.jpg) no-repeat center top fixed;
 	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
	position:relative;
  	 z-index:1;
}

body:before,
body:after {
   position:fixed;
   z-index:-1;
   top:50px;
   right:0;

}
body:before {
	}


h1,
h2,
h3,
h4,
h5,
h6 {
	color: #8f2e8d;

	}

.top-wrapper {
    box-shadow: none;
}

.menu ul {
    background: #8f2e8d;
}

.menu ul li{
	 padding: 0px;
}
.menu ul li.donate {
	right:0;
	}

.menu ul#tiny li ul li a, .sidebar ul li ul li a  {
    padding: 13px 15px;
	 line-height:1em;
	 font-size:14px;
	
}

.menu ul#tiny li a {
    font-size: 16px;
    color: #fff;
	 padding: 15px 29px;
 line-height:30px;
}

.menu ul li ul li a {
    font-size: 14px;
}

.menu ul li:hover, .menu ul li.current-menu-item, .menu ul li.current_page_item, .menu ul li.current_page_ancestor, .menu ul li.home:hover  {
    background-color: #caa4ce;
	color: #505050;

    }
   
.menu ul li ul {
    margin-top: 1px;
    padding: 0 0px;
}

.menu ul li.home {
	   background: url(images/home-icon.png) no-repeat scroll center center transparent;
    text-indent: -5000px;
}
.widget .menu ul li a{
	text-transform: uppercase;
	    background: url("style/images/line.png") repeat-x scroll left top transparent;
    display: list-item;
	}

.sidebar ul li.menu-item-object-page{
    display: block;
    font-size: 18px;
    position: relative;
	text-transform: uppercase;
	
	}
	
.sidebox:first-child header {
	
	margin-top:-20px;}
/*-----40 years button-----*/
.fourty-yrs {
	float:right;
	 top:10px;
	 background: #fff;
    border: medium none;
	border-radius: 0 0 0 0;
	width:200px;
}
.fourty-yrs a{
	display:block;
    text-align: center;
	  padding: 0 0 5px 0px;
	}
.fourty-yrs a:hover{
	background:#8f2e8d;
	color:#FFF;
	}
.fourty-caption {
	   text-transform: uppercase;
	font-size: .6em !important;
	clear:both;
	padding-right:8px;
	letter-spacing:3px;
	  padding: 0 80px;
	line-height: .6em;
	}
.fourty-lrg {
	text-transform:uppercase;
	font-size: 1.5em !important;
	padding: 0 20px;
	line-height: 1em;
	}
/*---Button color---*/
a.button.purple {
    background-color: #92278F;
	color:#FFF;
}
a.button.gray {
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
/*-----social icons-------*/
.social {
	clear:right;
	font-size: 20px;
	}
.social li {
    margin-left: 38px;
}


.social a i {
    height: 40px;
    padding-top: 9px;
    width: 40px;
}


.intro {
	  background: none repeat scroll 0 0 #91298e;
    color: #ffffff;
	margin:0 auto;
	font-size:16px;
	}
.intro.port {
	display:inline-block;
	margin-left:3em;
	background:none;
	color:#606060;}	
	
#rainbow-bar {
	height:10px;
	background:url(images/rainbow-bar.jpg) center center repeat;

	} 
.caption {
	padding: 0px;
	clear:both;
	}
.post a {
    color: #91298E;
}
.grid .post .details {
    width: 100%;
	float:none;
	margin: 0;
}

.sidebox {
	padding-top:0px;
	background:none;}
/* ---MENU----*/
.selectnav {
	background-color:#91298E;
	color:#FFF;
	  padding: 1em;
}

/*---404 error----*/
.error {
	font-size:4em;
	line-height:1em;
	padding-right:2em;}


/* --------Quote------- */
ul.testimonials li {

    margin-bottom: 5px;
}
ul.testimonials li .quote{
background:#91298E;
font-size:20px;
line-height:2em;
color:#FFF;
	}

ul.testimonials li.odd .quote:after {
    border-color: #91298E transparent;
}
.quotescollection_author {
	font-size:14px;}


/*----Events Calendar-----*/
.ai1ec-agenda-widget-view .ai1ec-event {
    font-size: 14px;
}
.ai1ec-weekday{
	display:none;}
#Widgets_on_Pages_2 ul {
	padding-bottom: 0;
	}
.alice-meetings {
	padding-left:25px;
	}	
#ai1ec-prev-year, #ai1ec-next-year {
	display:none;}
.ai1ec-agenda-widget-view h3.ai1ec-date-title {
	   font-size: 1.3em;
	   border-radius: 0;}
.ai1ec-agenda-widget-view .ai1ec-month{
	color:#FFF;
		background: #91298E;
	font-family: 'Ubuntu',sans-serif;
	padding: 0.5em 0 0.3em;}
.ai1ec-agenda-widget-view h3.ai1ec-date-title {
	background:#91298E;
	background-image:none;
	color:#FFF;
	height:4em;
	width:4em;
	border: 1px solid #E5E5E5 !important;
	
}
.ai1ec-agenda-widget-view .ai1ec-event a {
    border-radius: 0;
    padding: .5em 1em !important;
}

/*----- Sidebar -----------*/

.sidebar .ai1ec-agenda-widget-view .ai1ec-event a, .sidebar .ai1ec-agenda-widget-view .ai1ec-event.ai1ec-allday a  {
	 font-size: 13px;
    font-weight: normal;
    line-height: 14px;
    margin: 0;
	}
.sidebar .ai1ec-agenda-widget-view .ai1ec-date {
	background:none;
	}
.ai1ec-agenda-widget-view .ai1ec-event a, .ai1ec-agenda-widget-view .ai1ec-event.ai1ec-allday a   {
	background: none;
	font-family: 'Ubuntu',sans-serif;
	font-size:14px;
	line-height: 1.5em;
	border:none;
	  color: #505050;
	}
	
.ai1ec-agenda-widget-view .ai1ec-event a:hover,.ai1ec-agenda-widget-view .ai1ec-event.ai1ec-allday a:hover  {
    background-color: #91298E;
    color: #fff;
}
.ai1ec-agenda-widget-view .ai1ec-day {
    padding: 0 0 0.2em !important;
	background:#91298E;
}

/*---------Portfolio---------*/
.items li a {
	 color: #505050;
	}
/*--NEWSLETTER--*/
.details h4 {
	
	margin: 10px 0 5px 0;}
.details h4 a, .details h3 a{
	  color: #505050;}

.newsletter {
    margin: 0 auto;
	background:#d0bccf;
	}
	
input, textarea, select {
    border-radius: 0.5em;
}

.footer h3, .newsletter{
	color:#FFF;
	font-size: 15px;
}



.zerospace { margin: 0 auto;
padding: 0;}

.top-wrapper .inner {
	padding:15px 0 0 0px;}

.inner.fws .teaser-navigation {
    margin-top: 10px;
}

.teaser-navigation {
    margin-top: -25px;
}
#teaser_left{float:left;}

#lrg {
	  font-size: 38px;}
/*-----------divider-----------*/
.strikes {
    display: block;
    font-size: 18px;
    margin: 25px 0 20px;
    min-width: 40px;
    overflow: hidden;
    padding: 0.3em 1px;
    position: relative;
    text-align: center;
}
.strikes:before, .strikes:after {
border-top: 1px solid #E3E8EB;
    content: "";
    display: inline-block;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 50%;
}
.strikes:before {
    left: -0.5em;
    margin: 0 0 0 -50%;
}
.strikes:after {
    margin: 0 -50% 0 0;
    right: -0.5em;
}
.tout img, .popTout img {
    height: auto;
    width: 100%;
}
.strikes.lefter {
    padding-left: 10%;
    text-align: left;
}
.strikes.lefter:after {
    width: 100%;
}

/* News pagination*/

.page-navi ul li a:hover, .page-navi ul li a.current {
    box-shadow: 0 0 0 3px #92278f;
    color: #FFFFFF;
	background-color:#d1b3d5;
}

/* #Footer & #Socket
================================================== */
.site-generator-wrapper {
	background:#fff;
	}

.footer-wrapper  {
	  background: none repeat scroll 0 0 #91298e;
	  	  color:#FFF;
}
.footer-wrapper p,.footer-wrapper a, #twitter-footer a:hover {
		  color:#FFF;
	}
	
.copyright {
	color:#000;
	font-size:12px;}


#fppc {
    border: 1px none #CCCCCC;
    display: block;
    margin: 15px 20px;

	    z-index: 3;
}
#fppc p {
    border: thin solid #616161;
    color: #616161;
    text-align: center;
}

.copyright a{
	color:#000;}
.copyright span {
    color: #91298E;
    font-family: arial;
    font-size: 11px;
	float:right;
    text-shadow: 0 1px #D0BCCF;
}