/*   

Theme Name: The Dreaming Space

Theme URI: http://www.thedreamingspace.com.au/

Author: Local Web Design Consultant

Author URI: http://localwebdesignconsultant.com.au/

Version: 1.0

*/



/* Contents

 

 Global

 Header 

 Navigation

 Sidebar

 Post

 Meta

 Footer

 Misc

 Pagination

 Forms

 Comments 

 Typography

 

 font-family: 'Roboto', sans-serif;

 font-family: 'Roboto Slab', serif;

 font-family: 'Yellowtail', cursive;

*/



/* Global */

/* ---------------------------------------------------------- */



* {

		padding: 0px;

		margin: 0px;

}

body {

		margin: 0px;

		padding: 0px;

		font-family: 'Roboto Slab', serif;;
		overflow-x:hidden;

}

/* Flex Grid */

.outer_wrap {

		width:100%;		

}

.inner_wrap {

	width: 1160px;

	margin:0 auto;

}

.flex_10,

.flex_20,

.flex_25,

.flex_33,

.flex_40,

.flex_50,

.flex_60,

.flex_66,

.flex_75,

.flex_80,

.flex_90,

.flex_100 {

		display: inline;

		float: left;

		position: relative;

}

.push {

		margin: 1px 0px 0px 0px;

}

.flex_10 {

		width: 10%;

}

.flex_20 {

		width: 20%;

}

.flex_25 {

		width: 25%;

}

.flex_33 {

		width: 33%;

}

.flex_40 {

		width: 40%;

}

.flex_50 {

		width: 50%;

}

.flex_60 {

		width: 60%;

}

.flex_66 {

		width: 66%;

}

.flex_75 {

		width: 75%;

}

.flex_80 {

		width: 80%;

}

.flex_90 {

		width: 90%;

}

.flex_100 {

		width: 100%;

}

.flex_pad {

		padding: 10px;

}

.flex_vert_pad {

		padding: 10px 0px 10px 0px;

}

.clear {

		clear: both;

}



/* Sidebar */

/* ---------------------------------------------------------- */



#sidebar {

		margin: 0px 0px 0px 20px;

}

#sidebar img {

		max-width: 100%;

		height: auto;

}

#pages,

#archives,

#categories,

#feeds,

#sidebarmeta,

#blogroll {

		margin: 0px;

}

.sidebaritem {

		padding: 0px 0px 10px 0px;

		margin: 0px 0px 10px 0px;

		border-bottom: 1px dotted #ccc;

}

/* Post */

/* ---------------------------------------------------------- */



.postmetadata {

		padding: 0px 0px 5px 0px;

		color: #777777;

		font-size: 12px;

		line-height: 18px;

		text-transform: capitalize;

		clear: both;

}

.meta {

		padding: 0px 0px 10px 0px;

}

object,

video {

		max-width: 100%;

		width: 100%;

}

.wp-caption {

		max-width: 95%;

		height: auto;

}

img {

		max-width: 100%;

		height: auto;

}

.wp-caption img,

.gallery-icon img {

		max-width: 98%;

		height: auto;

}

.content {

		padding: 30px;

}

.archive .post,

.blog .post {

		padding: 0px 0px 50px 0px;

}

.post,

.type-post,

.type-page {

		padding: 0px 0px 10px 0px;

}

.textcenter {

		text-align: center;

}

.textleft {

		text-align: left;

}

.textright {

		text-align: right;

}

.aligncenter {

		display: block;

		margin-left: auto;

		margin-right: auto;

}

.alignleft {

		float: left;

		margin: 0px 20px 20px 0px;

		clear: both;

}

.alignright {

		float: right;

		margin: 0px 0px 20px 20px;

		clear: both;

}

/* Meta */

/* ---------------------------------------------------------- */



.time {

		background: url(images/swpf_icons.png) no-repeat left -88px;

		margin: 0px;

		padding: 0px 0px 0px 23px;

}

.post-comments {

		background: url(images/swpf_icons.png) no-repeat left -66px;

		margin: 0px;

		padding: 0px 0px 0px 23px;

}

.categories {

		background: url(images/swpf_icons.png) no-repeat left -108px;

		margin: 0px;

		padding: 0px 0px 0px 23px;

}

.tags {

		background: url(images/swpf_icons.png) no-repeat left -24px;

		margin: 0px;

		padding: 0px 0px 0px 23px;

}

.meta_author {

		background: url(images/swpf_icons.png) no-repeat left -45px;

		margin: 0px;

		padding: 0px 0px 0px 25px;

}

.author {

		background: #f3f3f3;

		padding: 20px 20px 0px 0px;

		margin: 0px 0px 20px 0px;

}

.author img {

		float: left;

		margin: 0px 20px 10px 0px;

}

.authorinfo h3 {

		margin: 0px 0px 10px 0px;

		padding: 0px;

}

.authorinfo p {

		margin: 0px;

		padding: 0px 0px 20px 20px;

		font-size: 12px;

}

/* Footer */

/* ---------------------------------------------------------- */



#footer {

		border-top: solid 8px #000;

		margin: 0px 0px 0px 0px;

		text-align: center;

		padding: 20px;

		color: #848484;

}

/* Misc */

/* ---------------------------------------------------------- */



.sticky {

		background: url(images/must-read.png) no-repeat right top;

		background-color: #fff;

}

.gallery-caption {

		width: 90%;

		padding: 0px;

		margin: 0 auto;

}

.bypostauthor {

}

.wp-caption-text {

		font-size: 10px;

		color: #777;

		border: 1px solid #ddd;

		text-align: center;

		background-color: #f3f3f3;

		padding: 0px;

		margin: 0px 0px 20px 0px;

		-moz-border-radius: 3px;

		-khtml-border-radius: 3px;

		-webkit-border-radius: 3px;

		border-radius: 3px;

}

.wp-caption img {

		margin: 0;

		padding: 0;

		border: 0 none;

}

.wp-caption-dd {

		font-size: 11px;

		line-height: 17px;

		padding: 0 4px 5px;

		margin: 0;

}

/* Pagination */

/* ---------------------------------------------------------- */



.pagenavi {

		margin: 0 auto 20px auto;

		width: 400px;

		padding: 5px;

		background: #f3f3f3;

		border: 1px solid #ccc;

		-moz-box-shadow: inset 0 0 5px #fff;

		-webkit-box-shadow: inset 0 0 5px #fff;

		box-shadow: inset 0 0 5px #fff;

}

.pagenavi a {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		text-decoration: none;

		color: #666;

		background-color: inherit;

}

.pagenavi a:hover {

		color: #000;

}

.pagenavi span.pages {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		color: #333;

		font-weight: bold;

		background-color: inherit;

}

.pagenavi span.current {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		font-weight: bold;

		color: #fff;

		background-color: #ccc;

}

/* Comments */

/* ---------------------------------------------------------- */

h3#reply-title {

		padding: 0px;

		margin: 0px;

}

.logged-in-as {

		padding: 0px;

		margin: 0px;

}

#comments-title:before {

		content: "Comments: ";

		color: #777;

}

#comments-title {

		padding: 30px 0px 0px 0px;

		margin: 0px;

		text-align: center!important;

}

.comment-author {

		font-weight: bolder;

		font-size: 14px;

		font-style: italic;

		text-transform: capitalize;

		margin: 40px 0px 0px 0px;

		padding: 40px 0px 0px 0px;

}

.comment-author .avatar {

		display: block;

		float: left;

		margin: -5px 12px 0px 0px;

		padding: 0px;

		-webkit-border-radius: 30px;

		-moz-border-radius: 30px;

		border-radius: 30px;

		border: solid 5px #f3f3f3;

}

#comment-block {

		padding: 0px;

		overflow: hidden;

}

.comment-body p {

		margin: 10px 0px 10px 0px;

		padding: 10px 10px;

		background-color: #f3f3f3;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

}

#comment-block .children {

		margin: -50px 0px 0px 0px;

}

#comment-block ol,

#comment-block .children li {

		margin: 0px;

		padding: 0px;

		font-size: 14px;

		list-style-type: none;

}

#comment-block a {

		color: #006699;

}

.commentmetadata {

		font-size: 10px;

		padding: 0px;

		margin: 0px;

}

#respond {

		margin: 40px 0px 0px 0px;

}

/* Navigation 2 */

/* ---------------------------------------------------------- */



.navigation {

		text-shadow: 0px 1px 0px #ccc;

		width: 100%;

		text-align: center;

		padding: 5px;

		margin: 30px 0px 50px 0px!important;

}

.navigation a {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		font-weight: bold;

		color: #555555;

		text-shadow: 0px 1px 0px #fff;

		background: #fcfcfc;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

}

.navigation a:hover {

		color: #000;

		padding: 5px 6px 4px 6px;

		margin: 3px;

		font-weight: bold;

		background-color: #dfdfdf;

}

.navigation span.pages {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		color: #333;

		font-weight: bold;

		background-color: inherit;

		display: none;

}

.navigation span.current {

		padding: 5px 6px 4px 6px;

		margin: 3px;

		font-weight: bold;

		color: #fff;

		text-shadow: 0px 1px 0px #333;

		background-color: #888;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

}

/* Typography Framework */

/* ---------------------------------------------------------- */





#header h1 {

		font-weight: 600;

		margin: 0px;

		padding: 30px 0px 0px 0px;

}

#header h1 a {

		color: black;

		font-size: 36px;

		letter-spacing: -.5px;

		text-decoration: none;

}

#header h1 a:hover {

		color: #333;

		text-decoration: none;

}

.description {

		color: #777777;

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 0px 0px;

}

.bread-crumb {

		color: #777777;

		font-size: 12px;

		margin: 0px 0px 0px 0px;

		padding: 5px 5px 5px 10px;

}

.postdate {

		text-align: right;

		padding: 30px 20px 0px 0px;

}

.postmonth {

		color: #ccc;

		font-size: 11px;

		text-transform: uppercase;

		font-weight: bolder;

		padding: 0px;

		margin: 2px 0px 0px 0px;

}

.postyear {

		color: #ccc;

		font-weight: bolder;

		font-size: 22px;

		padding: 0px;

		margin: -2px 0px 0px 0px;

}

.content-format-aside .entry,

.content-format-gallery .entry,

.content-format-link .entry,

.content-format-image .entry,

.content-format-quote .entry,

.content-format-status .entry,

.content-format-video .entry,

.content-format-audio .entry,

.content-format-chat .entry {

		padding: 15px 0px 0px 0px;

}

.content-format-aside .entry {

		padding: 10px 0px 0px 0px;

}

.content-format-link p {

		font-size: 22px;

		padding: 0px 0px 0px 0px;

}

.content-format-link p:before {

		content: 'Link: ';

		margin: 0px;

		font-weight: 600;

}

.content-format-quote blockquote {

		font-size: 22px;

		padding: 20px 10px 20px 90px;

		margin: 0px;

		background: url("images/quotes.png") 10px 10px no-repeat #f3f3f3;

}

.content-format-status p:before {

		content: 'Status: ';

		margin: 0px;

		font-weight: 600;

}

.content-format-status p {

		font-size: 26px;

		margin: 0px;

		line-height: 32px;

}

.content-format-status .entry p {

		margin: 0px;

		padding: 0px 0px 0px 20px;

		text-align: left;

}

.content-format-status .entry img {

		float: left;

		text-align: center;

}

a,

a:visited {

		text-decoration:none

}

a:hover {

		text-decoration: none;

}

thead {

		display: table-header-group;

}

tr,

img {

		page-break-inside: avoid;

}

img {

		max-width: 100% !important;

}

h2,

h3 {

		page-break-after: avoid;

}

p,

h2,

h3 {

		orphans: 3;

		widows: 3;

}

p {

		margin: 0 0 10px;

		line-height: 20px;

		font-size: 14px;

}

small {

		font-size: 85%;

}

strong {

		font-weight: bold;

}

em {

		font-style: italic;

}

.left {

		text-align: left;

}

.right {

		text-align: right;

}

.center {

		text-align: center;

}

h1,

h2,

h3,

h4,

h5,

h6 {

		margin:0px 0;

		font-weight:normal;

		color: inherit;

		font-family: 'Roboto Slab', serif;

}

h1,

h2,

h3 {

		line-height: 40px;

}

h1 {

		font-size: 42px;

}

h2 {

		font-size: 31.5px;

}

h3 {

		font-size: 24.5px;

}

h4 {

		font-size: 17.5px;

}

h5 {

		font-size: 14px;

}

h6 {

		font-size: 11.9px;

}

h1 small {

		font-size: 24.5px;

}

h2 small {

		font-size: 17.5px;

}

h3 small {

		font-size: 14px;

}

h4 small {

		font-size: 14px;

}

h1 a {

		text-decoration: none;

}

.headline {

		padding-bottom: 9px;

		margin: 20px 0 30px;

		border-bottom: 1px solid #eeeeee;

}

ul,

ol {

		padding: 0;

		margin:0;

		list-style:none

}

ul ul,

ul ol,

ol ol,

ol ul {

		margin-bottom: 0;

}

li {

		line-height: 20px;

}

dl {

		margin-bottom: 20px;

		font-size: 14px;

		line-height: 20px;

}

dt,

dd {

		line-height: 20px;

}

dt {

		font-weight: bold;

		margin-top: 10px;

}

dd {

		margin: 5px 0px 0px 20px;

}

hr {

		margin: 20px 0;

		border: 0;

		border-top: 1px solid #eeeeee;

		border-bottom: 1px solid #ffffff;

}

abbr[title],

abbr[data-original-title] {

		cursor: help;

		border-bottom: 1px dotted #999999;

}

blockquote {

		font-size: 14px;

		line-height: 22px;

		background: #f9f9f9;

		border-left: 10px solid #ccc;

		margin: 20px;

		quotes: "\201C""\201D""\2018""\2019";

		padding: 20px 10px 20px 90px;

		background: url("images/quotes.png") 10px 10px no-repeat #f3f3f3;

}

address {

		display: block;

		margin-bottom: 0px;

		font-style: normal;

		line-height: 20px;

}

code,

pre {

		padding: 0 3px 2px;

		font-family: 'Roboto Slab', serif;;

		font-size: 12px;

		color: #333333;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

}

code {

		padding: 2px 4px;

		color: #d14;

		background-color: #f7f7f9;

		border: 1px solid #e1e1e8;

}

pre {

		display: block;

		padding: 9.5px;

		margin: 0 0 10px;

		font-size: 13px;

		line-height: 20px;

		word-break: break-all;

		word-wrap: break-word;

		white-space: pre-wrap;

		background-color: #f5f5f5;

		border: 1px solid #ccc;

		border: 1px solid rgba(0, 0, 0, 0.15);

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

}

pre.prettyprint {

		margin-bottom: 20px;

}

pre code {

		padding: 0;

		color: inherit;

		white-space: pre;

		white-space: pre-wrap;

		background-color: transparent;

		border: 0;

}

.pre-scrollable {

		max-height: 340px;

		overflow-y: scroll;

}

table {

		max-width: 100%;

		background-color: transparent;

		border-collapse: collapse;

		border-spacing: 0;

		border: 1px solid #ccc;

}

tr,

td {

		border: 1px solid #ccc;

		padding: 5px;

}

th {

		padding: 5px;

		background-color: #f3f3f3;

		border: 1px solid #ccc;

}

form {

		margin: 0 0 20px;

}

fieldset {

		padding: 0;

		margin: 0;

		border: 0;

}

legend {

		display: block;

		width: 100%;

		padding: 0;

		margin-bottom: 20px;

		font-size: 21px;

		line-height: 40px;

		color: #333333;

		border: 0;

		border-bottom: 1px solid #e5e5e5;

}

legend small {

		font-size: 15px;

		color: #999999;

}

label,

input,

button,

select,

textarea {

		font-size: 14px;

		font-weight: normal;

		line-height: 20px;

}

input,

button,

select,

textarea {

		font-family: 'Roboto Slab', serif;

}

label {

		display: block;

		margin-bottom: 5px;

}

select,

textarea,

input[type="text"],

input[type="email"],

input[type="tel"] {

		display: inline-block;

		height: 20px;

		padding: 4px 6px;

		margin-bottom: 10px;

		font-size: 14px;

		line-height: 20px;

		color: #555555;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		vertical-align: middle;

}

input[type="text"],

input[type="email"],

input[type="tel"] {

		display: inline-block;

		height: 20px;

		padding: 6px;

		margin-bottom: 10px;

		margin-right: 8px;

		font-size: 14px;

		line-height: 20px;

		color: #555555;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		vertical-align: middle;

}

textarea {

		height: auto;

		width: 80%;

}

radio,

checkbox {

		min-height: 20px;

		padding-left: 20px;

}

radio input[type="radio"],

checkbox input[type="checkbox"] {

		float: left;

		margin-left: -20px;

}

textarea,

input[type="text"],

input[type="email"],

input[type="tel"] {

		background-color: #ffffff;

		border: 1px solid #cccccc;

		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

		-webkit-transition: border linear .2s, box-shadow linear .2s;

		-moz-transition: border linear .2s, box-shadow linear .2s;

		-o-transition: border linear .2s, box-shadow linear .2s;

		transition: border linear .2s, box-shadow linear .2s;

}

textarea:focus,

input[type="text"]:focus,

input[type="email"]:focus,

input[type="tel"]:focus {

		border-color: rgba(82, 168, 236, 0.8);

		outline: 0;

		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);

}

input[type="radio"],

input[type="checkbox"] {

		margin: 4px 0 0;

		line-height: normal;

}

select {

		height: 30px;

		line-height: 30px;

		width: 220px;

		border: 1px solid #cccccc;

		background-color: #ffffff;

}

select:focus,

input[type="radio"]:focus,

input[type="checkbox"]:focus {

		outline: thin dotted #333;

		outline: 5px auto -webkit-focus-ring-color;

		outline-offset: -2px;

}

.button,

input[type="submit"] {

		display: inline-block;

		padding: 7px;

		margin-bottom: 0;

		font-size: 14px;

		font-weight: 600;

		line-height: 20px;

		text-align: center;

		vertical-align: middle;

		cursor: pointer;

		color: #777777;

		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

		background-color: #f5f5f5;

		background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);

		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));

		background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);

		background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);

		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);

		background-repeat: repeat-x;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);

		border-color: #e6e6e6 #e6e6e6 #bfbfbf;

		border: 1px solid #cccccc;

		border-bottom-color: #b3b3b3;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

		box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

}

.button:hover,

.button:focus,

.button:active,

.button.active,

.button.disabled,

.button[disabled] {

		color: #333333;

		background-color: #e6e6e6;

		border: 1px solid #777777;

}

.button:hover,

.button:focus {

		color: #333333;

		text-decoration: none;

}

.button:focus {

		outline: thin dotted #333;

		outline: 5px auto -webkit-focus-ring-color;

		outline-offset: -2px;

}

/***********

SPLASH PAGE

****************/

.splash_top {float:left; width:100%; height:208px;}

.splash_header {background:url(images/spashbg.jpg) no-repeat top center; height:566px; border-bottom:5px solid #03576f;}

.splash_header .inner_wrap {max-width:1160px; width:100%;}



.splash_header .splash_logo {float:left; margin:0 0 0 -40px;}

.splash_header .splash_logo img {width:332px;}



.splash_header_text {float:left; width:580px; text-align:center; color:#fff; text-shadow:0 0 5px #48a2aa; margin:75px 0 0 0}

.splash_header_text h1 {font-size:40px;}

.splash_header_text h3 {font-size:28px;}

.splash_header_text p {font-size:17px; font-weight:300}



.splash_contact {float:right; font-family: 'Roboto Slab', serif; color:#013940; padding:10px 0 0 0}

.splash_contact p {font-size:15px; padding:0px; margin:0px; font-weight:bold}

.splash_contact a {color:#013940;}

.splash_contact strong {font-size:20px; font-weight:bold;}

.splash_top #navigation {margin:-30px 0 0 0;}
.splash_top #navigation a {border-bottom:0px;}
.splash_top #navigation li a {border-left:1px solid #9370af;}
.splash_top #navigation li li a {border-left:0px;}

.splash_top #navigation li.megamenu ul.sub-menu, .splash_top #navigation li.megamenu2 ul.sub-menu {top:30px;}

.splash_scroller {float:left; width:100%; position:relative; margin:45px 0 0 -104px}

.scroller_overlay {background:url(images/splashscrolleroverlay.png) no-repeat; width:1363px; height:276px; position:absolute; top:-41px; left:0px; z-index:999}





.splash_events_wrapper {background:url(images/cloudybg.jpg); height:486px; width:100%; padding:25px 0 0 0}

.splash_events_wrapper .carousel {width:1092px; margin:0 auto}



.splash_events_wrapper .slides li {background:#fff; border-radius:3px; margin-right:28px; text-align:center; border-bottom:5px solid #0093a5; position:relative; margin-bottom:6px}

.splash_events_wrapper .slides li .event_thumb {height:357px; line-height:357px;}
.splash_events_wrapper .slides li img {border-radius:4px; max-height:100%; vertical-align:middle; display:inline}

.splash_events_wrapper .slides li h4 {color:#0093a5; font-family: 'Roboto Slab', serif; font-size:18px; padding:15px 0; margin:0 15px; border-bottom:1px solid #dfdfdf; min-height:36px;}

.splash_events_wrapper .slides li h3 {display:none;}

.splash_events_wrapper .slides li p {color:#999999; padding:0 15px 15px 15px;}

.splash_events_wrapper .slides li .right_shadow {background:url(images/right_shadow.png); width:19px; height:319px; position:absolute; bottom:0px; right:-19px;}

.splash_events_wrapper .slides li .btm_shadow {background:#b8e2e4; width:90%; height:6px; position:absolute; bottom:-11px; right:5%; border-radius:0 0 5px 5px}
.splash_events_wrapper .slides li hr {margin-top:0px;}


.splash_events_wrapper .flex-control-paging {display:none;}



.splash_events_wrapper .flex-direction-nav .flex-prev, .splash_events_wrapper .flex-direction-nav .flex-next {background:url(images/arrows.png); width:41px; height:41px; font-size:0px;}

.splash_events_wrapper .flex-direction-nav .flex-prev {background-position:0 0; left:-75px !important;}

.splash_events_wrapper .flex-direction-nav .flex-next {background-position:right 0; right:-75px !important}



.joinus_wrap {background:#015670; height:54px;}



.joinus_wrap .join_us {background:url(images/joinus.png) no-repeat; width:945px; height:92px; float:left; margin:-50px auto 0 104px}

.joinus_wrap .join_us form {margin:0px;}

.joinus_wrap .join_us input[type="text"],.joinus_wrap .join_us input[type="email"] {background:#fff; border:0px; width:235px; height:43px; line-height:43px; padding:0 10px; float:left; margin:18px 0 0 10px; font-family: 'Roboto Slab', serif; color:#24b3c3; font-size:20px;}

.joinus_wrap .join_us input[type="text"] {margin-left:221px;}

.joinus_wrap .join_us input[type="submit"] {border: 0px; background: none; font-size: 0px; width: 190px; margin:11px 0 0 10px; padding: 0px; height: 59px; float:left; box-shadow:none}



.joinus_wrap ::-webkit-input-placeholder {color: #24b3c3;}

.joinus_wrap :-moz-placeholder {color: #24b3c3;}

.joinus_wrap ::-moz-placeholder {color: #24b3c3;}

.joinus_wrap :-ms-input-placeholder {color: #24b3c3;}



.splash_footer, .footer {background:#272727; padding:35px 0}

.footer {border-top:5px solid #314c84; margin:50px 0 0 0}
.page-template-template_splash-php .footer {margin:0px 0 0 0}
.footer .inner_wrap {position:relative;}
.footer .bottom_left {background: url(images/bottom_left.png); width:303px; height:106px; position: absolute; left: -93px; top: -145px;}
.footer .bottom_right {background: url(images/bottom_right.png); width:207px; height:102px; position: absolute; right: -85px; top: -142px;}




.splash_footer h3, .footer h3 {color:#fff; font-size:20px; padding:0 0 15px 0}



.upcoming_events {float:left; width:292px; padding-right:30px}

.upcoming_events ul li img {border:4px solid #fff; width:284px; height:auto}

.upcoming_events ul li h4 {color:#fff; font-size:18px; padding:10px 0 0 0}

.upcoming_events ul li h3 {display:none;}

.upcoming_events ul li span {display:block; color:#f69805; font-size:13px; font-family: 'Roboto Slab', serif; font-weight:bold; padding-bottom:5px;}

.upcoming_events ul li p {color:#a9a9a9 !important; font-size:12px; font-weight:300; padding:0px; margin:0px;}
.upcoming_events ul li p span {color:#a9a9a9 !important; }
.upcoming_events ul li a {color:#a9a9a9}
.upcoming_events ul li .view {float:right; color:#f69805; text-decoration:none;}

.upcoming_events ul li hr {border:0px; border-bottom:1px solid #3d3d3d; float:left; width:100%; margin:5px 0;}

.footer .upcoming_events ul li iframe {display:none;}



.upcoming_events .flex-control-nav {bottom:0px;}

.upcoming_events .flex-control-paging li {margin:0 2px;}

.upcoming_events .flex-control-paging li a {background:#a9a9a9;}

.upcoming_events .flex-control-paging li a:hover, .upcoming_events .flex-control-paging li a.flex-active {background:#f69805;}





.upcoming_events .flex-direction-nav .flex-prev, .upcoming_events .flex-direction-nav .flex-next {background:url(images/pre-for.png); height:10px; font-size:0px; top:100%;}

.upcoming_events .flex-direction-nav .flex-prev {background-position:0 0; left:0px !important; width:70px;}

.upcoming_events .flex-direction-nav .flex-prev:hover {background-position:0 bottom}

.upcoming_events .flex-direction-nav .flex-next {background-position:right 0; right:0px !important; width:63px;}

.upcoming_events .flex-direction-nav .flex-next:hover {background-position:right bottom}



.twitter_feeds {float:left; width:292px; padding-right:30px}

.twitter_feeds ul li {border-top:1px solid #333333; padding:10px 0 10px 36px; background:url(images/twitter_quote.png) no-repeat 0 15px}

.twitter_feeds ul li:first-child {padding-top:0px; border-top:0px; background-position:0 5px;}

.twitter_feeds ul li p {color:#787878; font-size:13px; font-style:italic;}

.twitter_feeds ul li a {color:#fff;}





.facebook_follow {float:left; width:234px; border-left:1px solid #3d3d3d; border-right:1px solid #3d3d3d; padding:0 30px}



.ftr_contactt {float:left; padding:0 0 0 30px; width:227px}

.ftr_contactt ul li {border-bottom:1px solid #3d3d3d; color:#787878; font-size:13px; font-weight:300; padding:12px 0}

.ftr_contactt ul li p {margin:0px; padding:0px;}

.ftr_contactt ul li span {color:#fff;}

.ftr_contactt ul li a {color:#787878;}

.ftr_contactt ul li.address {background:url(images/home.png) no-repeat left center; padding-left:35px}

.ftr_contactt ul li.phones {background:url(images/phone.png) no-repeat left center; padding-left:35px}

.ftr_contactt ul li.emails {background:url(images/email.png) no-repeat left center; padding-left:35px}



.get_social h3 {padding-bottom:0px;}

.get_social a {background:url(images/social-icons3.png); width:39px; height:38px; float:left; margin-right:2px; margin-bottom:2px;} 

.get_social a.fb {background-position:0 0;}

.get_social a.twtr {background-position:-41px 0;}

.get_social a.gplus {background-position:-82px 0;}

.get_social a.pint {background-position:-123px 0;}

.get_social a.email {background-position:-165px 0;}

.get_social a.insta {background-position:-205px 0;}





.ftr_formbox {float:right; background:#0093a5; width:194px; padding:0 23px;} 

.ftr_formbox input[type="text"], .ftr_formbox input[type="email"], .ftr_formbox input[type="tel"], .ftr_formbox textarea {width:176px; height:32px; line-height:32px; padding:0 10px}



.ftr_formbox textarea {height:82px; line-height:25px;}

.ftr_formbox input[type="submit"] {background:#00525c; width:100%; height:32px; line-height:32px; color:#fff; font-size:20px; font-family: 'Roboto Slab', serif; border:0px; padding:0px; text-shadow:none; font-weight:normal; box-shadow:0 5px 0 #013940}

.ftr_formbox span.wpcf7-form-control-wrap {float:left;}

.ftr_formbox span.wpcf7-not-valid-tip {background:#900; border:0px; width:auto; color: #fff; font-size: 10px; padding: 0 5px; left: 0; top: -13px;} 

.ftr_formbox div.wpcf7-response-output {margin:0px; padding:0px; color:#FFF; font-size:11px; border:0px;}



.footer2 {background:#131313; padding:10px 0;}

.ftr_left {float:left;}

.ftr_left .menu-ftr_nav-container {float:left; padding-bottom:10px;}

.ftr_left .menu-ftr_nav-container ul li {float:left; border-left:1px solid #787878; padding:0 10px; font-size:12px; line-height:14px}

.ftr_left .menu-ftr_nav-container ul li:first-child {border-left:0px; padding-left:0px;}

.ftr_left .menu-ftr_nav-container ul li a {color:#787878;}

.ftr_left p {color:#fff; font-size:12px; padding:0px; margin:0px;}

.ftr_left p span {color:#f69805;}



.ftr_right {float:right;}

.ftr_right .menu-ftr_nav2-container {float:right; padding-bottom:10px;}

.ftr_right .menu-ftr_nav2-container ul li {float:left; border-left:1px solid #787878; padding:0 10px; font-size:12px; line-height:14px}

.ftr_right .menu-ftr_nav2-container ul li:first-child {border-left:0px; padding-left:0px;}

.ftr_right .menu-ftr_nav2-container ul li a {color:#787878;}

.ftr_right p {color:#787878; font-size:12px; padding:0px; margin:0px;}

.ftr_right p a {color:#787878;}



/***********************************/



#header {border-bottom:7px solid #f67622; border-top:3px solid #50336c}
#header .inner_wrap {position:relative;}
#header .topleft {background:url(images/topleft.png); width:206px; height:90px; position:absolute; left:-60px; bottom:-94px;}
#header .topright {background:url(images/topright.png); width:301px; height:112px; position:absolute; right:-60px; bottom:-115px;}


.logo {float:left; margin:0 0 0 -16px; width:280px;}



.header_right {float:right; width:890px;}



.top_contacts_wrap {width:100%; float:right}



.top_social {float:right; margin:34px 0 0 0; padding-left:8px; border-left:2px solid #dedede}

.top_social a {background:url(images/social-icons2.png); width:31px; height:31px; float:left; margin:0 1px}

.top_social a.fb {background-position:0 0;}

.top_social a.twtr {background-position:-33px 0;}

.top_social a.gplus {background-position:-67px 0;}



.top_contact {float:right; margin:30px 0 0 0; font-family: 'Roboto Slab', serif;}

.top_contact li {float:left; padding:0 10px; border-left:2px solid #dedede}

.top_contact li:first-child {background:url(images/phone2.png) no-repeat center left; padding-left:30px; border-left:0px;}

.top_contact li p {color:#5b5b5b; font-size:13px; font-weight:bold; padding:0px; margin:0px}

.top_contact li strong {font-size:20px; color:#9370af;}



/* Navigation */

/* ---------------------------------------------------------- */

.mobile_nav {display:none;}
#navigation {display: block; margin:40px 0 0 0; padding: 0px; width: 100%; font-family: 'Roboto Slab', serif; float:right; position:relative}
#navigation .menu-main-menu-container {float:right;}
#navigation a {color: #626262;}
#navigation ul {font-size: 14px; list-style: none; margin: 0px 0px 0px 0px; padding-left: 0;}
#navigation li {float: left; line-height:18px; margin-right:-1px; padding-bottom:30px}
#navigation li a {border-left:1px solid #dcdcdc}
#navigation li:first-child a {border-left:0px;}
#navigation li span {display:block; font-family: 'Roboto Slab', serif; font-size:11px;}
#navigation a {display: block; padding:7px; text-decoration: none; border-bottom:5px solid #fff;}
#navigation .current_page_item > a, #navigation .current_page_ancestor > a, #navigation li:hover > a, #navigation ul ul :hover > a, #navigation a:focus, #navigation li:hover > a, #navigation a:focus  {background:#9370af; color:#fff; border-bottom:5px solid #50336c;}
#navigation ul li:hover > ul {display: block;}

#navigation li.menu-item-has-children a {background:url(images/dropmenu.png) no-repeat right 9px !important; padding-right:50px; color:#626262;}
#navigation li.menu-item-has-children:hover a {background:url(images/dropmenu.png) #9370af no-repeat right 9px !important; color:#fff;}

/*#navigation li.menu-item-has-children li.menu-item-has-children a {background:url(images/dropmenu.png) no-repeat right 5px #9370af !important; padding-right:50px; color:#fff;}

#navigation li.menu-item-has-children:hover a {background:url(images/dropmenu.png) #9370af no-repeat right 9px !important; padding-right:50px; color:#fff;}
#navigation li.menu-item-has-children:hover li a {background:#9370af !important;}
#navigation li.menu-item-has-children:hover li.menu-item-has-children a  {background:url(images/dropmenu.png) #9370af no-repeat right 5px !important; padding-right:50px; color:#fff;}
#navigation li.menu-item-has-children:hover li.menu-item-has-children li a {background:#9370af !important;}

#navigation li.menu-item-has-children li {border-left:0px;}

#navigation li.menu-item-has-children li a, #navigation li.menu-item-has-children li:hover a {border-bottom:0px; padding:5px 10px !important; background:#9370af !important; height:30px}*/



#navigation ul ul {display: none; float: left; margin: 0; position: absolute; top:36px; width: 188px; z-index: 99999;}

#navigation ul ul ul {left: 100%; top: 0;}

#navigation ul ul a {background: #f9f9f9; color: #444; font-size: 13px; font-weight: normal; height: auto; line-height: 1.4em; padding:10px 10px !important; width:168px; border-left:0px; border-bottom:1px solid #c45e1c !important; height:auto !important;}

#navigation li.megamenu li a {border-left:0px;}
#navigation li.megamenu ul.sub-menu, #navigation li.megamenu2 ul.sub-menu {background-color:rgba(255,255,255,.97); width:1100px; top:60px; right:0px; padding:10px 0 30px 0; border-top:9px solid #50336c; border-radius:5px; box-shadow:0 5px 5px #010101}
#navigation li.megamenu ul.sub-menu li a, #navigation li.megamenu2 ul.sub-menu li a {color:#6e3108; background:none !important; padding:10px 0 !important; width:100%;}
#navigation li.megamenu ul.sub-menu li.menu-item-has-children a, #navigation li.megamenu2 ul.sub-menu li.menu-item-has-children a {color:#593d73; font-size:22px; border-bottom:1px solid #c2c2c2 !important}

#navigation li.megamenu ul.sub-menu li, #navigation li.megamenu2 ul.sub-menu li {float:left; width:250px; border-left:0px; margin:0 12px; padding-bottom:0px;}
#navigation li.megamenu ul.sub-menu li ul, #navigation li.megamenu2 ul.sub-menu li ul {position:static; width:250px; padding:0px; box-shadow:none; display:block; background:none; border-top:0px; border-radius:0px;}
#navigation li.megamenu ul.sub-menu li li, #navigation li.megamenu2 ul.sub-menu li li {list-style:disc; color:#999999; font-size:20px; list-style-position:inside; margin:0px;}
#navigation li.megamenu ul.sub-menu li li:hover, #navigation li.megamenu2 ul.sub-menu li li:hover {color:#efab2a;}
#navigation li.megamenu ul.sub-menu li li a, #navigation li.megamenu2 ul.sub-menu li li a {color:#9b9c9c !important; font-size:17px !important;}
#navigation li.megamenu ul.sub-menu li li:hover a, #navigation li.megamenu2 ul.sub-menu li li:hover a {color:#553971 !important;}

#navigation li.megamenu ul.sub-menu {width:640px; left:auto; right:40px;}
#navigation li.megamenu ul.sub-menu li {width:610px;}
#navigation li.megamenu ul.sub-menu li ul {width:100%;}
#navigation li.megamenu ul.sub-menu li li {width:290px; margin:0 7px}


/******************/





.banner_wrap {background:url(images/bannerbg.jpg); height:403px; padding-top:40px; margin-bottom:5px}

.banner_wrap .flexslider {background:rgba(255,255,255,0.35); padding:10px; border-radius:10px; border:1px solid #88c9d0; width:1027px; margin:0 auto; position:relative}

.banner_wrap .flexslider i.shadow {background:url(images/shadow.png); width:1138px; height:19px; position:absolute; bottom:-4px; left:-44px}
.banner_wrap .flexslider .slides li img {max-width:100%; max-height:341px}
.banner_wrap .flex-control-paging {display:none;}



.banner_wrap .flex-direction-nav .flex-prev, .banner_wrap .flex-direction-nav .flex-next {background:url(images/banner_arrows.png); width:26px; height:37px; font-size:0px; margin-top:-19px;}

.banner_wrap .flex-direction-nav .flex-prev {background-position:0 0; left:9px !important;}

.banner_wrap .flex-direction-nav .flex-prev:hover {background-position:0 bottom}

.banner_wrap .flex-direction-nav .flex-next {background-position:right 0; right:9px !important;}

.banner_wrap .flex-direction-nav .flex-next:hover {background-position:right bottom}





.home_contents {padding:30px 0;}



.home_contents h2 {color:#0093a5; font-size:33px; font-weight:300; padding:0 0 30px 0}



.event_packges {width:756px; float:left;}

.event_packges .package {width:232px; float:left; background:#f2f2f2; height:475px; margin-left:30px; position:relative; text-align:center}

.event_packges .package br {display:none;}

.event_packges .package i {background:url(images/tick.png); width:46px; height:45px; position:absolute; left:50%; top:153px; margin-left:-23px}

.event_packges .package.bronz {margin-left:0px;}



.event_packges .package h3 {text-align:center; color:#0093a5; font-size:22px; font-weight:bold; text-transform:uppercase; line-height:26px; padding:30px 0 5px 0}

.event_packges .package h3 strong {display:block; font-size:30px;}

.event_packges .package p {color:#535353; font-size:12px;}

.event_packges .package ul {padding:0 42px 30px 42px;}

.event_packges .package li {color:#787878; font-size:14px; border-top:1px solid #d9d9d9}

.event_packges .package li:first-child {border-top:0px;}

.event_packges .package .packg_detail {background:#0093a5; box-shadow:0 5px 0 #005660; width:178px; height:38px; color:#fff; display:inline-block; border-radius:5px;  font:16px/38px 'Roboto Slab', serif; text-transform:uppercase; font-weight:bold}



.event_packges .package.sliver h3 {color:#252525;}

.event_packges .package.sliver .packg_detail {background:#252525; box-shadow:0 5px 0 #131313}



.event_packges .package.gold h3 {color:#f67d00;}

.event_packges .package.gold .packg_detail {background:#f67d00; box-shadow:0 5px 0 #a64600}



.news_events {float:right; width:290px;}

.news_events ul li {width:100%; float:left; padding:10px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; margin-bottom:2px}

.news_events ul li:first-child {padding-top:0px; border-top:0px;}

.news_events ul li .datebox {float:left; background:url(images/datebg.png); width:52px; height:54px; text-align:center; color:#6a6b6a; font-weight:800; font-size:13px;}

.news_events ul li .datebox span {display:block}

.news_events ul li h3, .news_events ul li h4 {color:#0093a5; font-size:15px; line-height:20px; width:230px; font-weight:bold; padding:5px 0 0 0px}

.news_events ul li h3 a, .news_events ul li h4 a {color:#0093a5;}

.news_events ul li p {color:#787878; font-size:13px; padding:5px 0 0 0; margin:0px}
.news_events ul li a {color:#787878;}

.news_events ul li a.view {float:right; color:#8c8c8c; font-weight:800;}
.news_events ul li iframe {display:none;}




/***************************/



.about_wrap {padding:30px 0 0 0;}

.about_wrap .about_text {float:left; width:650px; padding:20px 0 0px 0}

.about_wrap .about_text h1 {color:#0093a5; font-size:50px; font-weight:300;}

.about_wrap .about_text hr {height:1px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin:8px 0 20px 0;}

.about_wrap .about_text p {color:#787878; font-size:18px; line-height:28px;}

.about_wrap .about_text ul {padding:20px 0 0 0;}

.about_wrap .about_text ul li {float:left; background:url(images/bullat.png) no-repeat 0 8px; font:25px/25px 'Roboto Slab', serif; color:#8d8d8d; float:left; width:200px; padding:5px 0 5px 30px}

.about_wrap .about_text ul li:nth-child(odd) {width:350px;}

.about_wrap .about_logo {float:right; margin:0 0 30px 0}



.anouncmnt {background:url(images/purple_strip.png) no-repeat center center; height:130px;}

.anouncmnt .inner_wrap img {float:right;}

.anouncmnt .inner_wrap h2 {color:#fff; font-weight:300; padding:15px 0 0 0}



.about_text2 {float:left; width:100%; margin:-30px 0 40px 0}

.about_text2 h3 {color:#787878; font-weight:300;  font-family: 'Roboto Slab', serif; font-size:25px; margin:-30px 0 30px 0; padding-right:90px;}

.about_text2 img {float:left; margin:0 20px 0 0}

.about_text2 p {color:#787878; font-size:18px; line-height:30px; padding-bottom:15px; margin:0px}

.about_text2 p strong {color:#313131;}



.cassete {background:url(images/golden_strip.png) no-repeat center center; height:129px; float:left; width:100%}
.cassete img {float:left;}
.cassete h3 {color:#fff; font-weight:300; padding:15px 0 0 0; font-size:35px; margin-left:0px; float:left}
.cassete h6 {color:#787878; font-weight:300;  font-family: 'Roboto Slab', serif; font-size:22px; margin:70px 0 30px 0; float:right}


.about_text3 {float:left; width:100%; padding:40px 0 0 0}



.funthings {float:left; width:100%;}



.funthings ul li {float:left; width:552px; margin:15px 0; min-height:228px}
.funthings ul li h3 {display:none;}
.funthings ul li:nth-child(even) {float:right;}

.funthings ul li br {display:none;}



.funthings ul li img {float:left; border:7px solid #815026; padding:3px; background:#fff; margin:0 20px 0 0; width:225px; height:auto}

.funthings ul li h4 {color:#efab2a; font-size:24px; font-weight:bold; padding:10px 0;}

.funthings ul li p {color:#787878; font-weight:300; font:16px/24px 'Roboto Slab', serif; padding-bottom:5px}

.funthings ul li .detail_view {float:right; color:#efab2a; font-size:18px; font-family:'Roboto Slab', serif}


.funthings_wrap {padding-bottom:30px;}
.funthings_wrap img {float:left; margin:0 20px 10px 0; border:7px solid #815026; padding:3px; background:#fff}


.story_telling {float:left; width:100%; margin:15px 0 0 0}

.story_telling img {border:7px solid #815026; padding:3px; background:#fff}

.story_telling h4 {color:#efab2a; font-size:24px; font-weight:bold; padding:20px 0 10px 0;}

.story_telling p {color:#787878; font-weight:300; font:16px/24px 'Roboto Slab', serif; padding-bottom:15px}

.story_telling hr {height:1px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin:0 0 20px 0;}





/************************/



.content_wrap {padding:30px 0;}

.content_wrap h1 {color:#0093a5; font-size:35px; text-align:center; font-weight:300; padding-bottom:20px}



.content_wrap p {color:#787878; font-weight:300; font:16px/24px 'Roboto Slab', serif; padding-bottom:15px;}

.content_wrap h3 {color:#efab2a; font-size:30px; font-weight:bold; padding:10px 0;}

.content_wrap h4 {color:#efab2a; font-size:24px; font-weight:bold; padding:10px 0;}





.gallery_wrap ul {width:1206px; float:left; margin-left:-45px}

.gallery_wrap ul li {float:left; margin:0px 0px 40px 45px; position:relative; width:357px; height:236px}

.gallery_wrap ul li a {display:block; position:relative; width:100%; height:100%}

.gallery_wrap ul li h5 {background:rgba(0,0,0,0.8); position:absolute; left:0px; bottom:4px; color:#fff; font-size:25px; font-weight:bold; width:95%; padding:10px 0 10px 5%}



.gallery_detail {padding-bottom:30px; float:left; width:100%}

.gallery_detail li {float:left; margin:10px;}





/********************************/





.contact_wrap .inner_wrap {width:1045px; padding:50px 0}



.contact_form {float:left; width:376px; border:1px solid #fff; box-shadow:0 0 0 10px #314c84; background:#314c84; padding:0 50px 20px 50px; text-align:center}

.contact_form h3 {color:#fff; text-align:center; font-weight:bold; font-size:40px; padding:30px 0 0 0}

.contact_form p {color:#bfc4d3; font-size:16px; font-family:'Roboto Slab', serif}

.contact_form hr {height:1px; border-bottom:1px solid #bfc4d3; border-top:1px solid #bfc4d3; margin:0px 0 15px 0}

.contact_form .wpcf7 {text-align:left; padding:0 10px}

.contact_form .wpcf7 p {color:#fff; font-size:17px;}

.contact_form textarea, .contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"] {width:336px; height:38px; line-height:38px; padding:0 10px}

.contact_form textarea {height:105px; line-height:24px}

.contact_form input[type="submit"] {background:#f67d00; width:299px; height:53px; line-height:53px; color:#fff; font-size:25px; font-weight:bold; padding:0px; border:0px; text-shadow:none; margin:15px 0 0 25px; box-shadow:0 6px 0 #a64600}



span.wpcf7-form-control-wrap {float:left;}

.contact_form span.wpcf7-not-valid-tip {background:none; color:#F00; font-size:12px; left:10px; border:0px; top:8px;}

.contact_form div.wpcf7-response-output {border:0px; margin:0px; padding:0px; color:#fff;}



.contact_detail {float:left; width:508px; margin:-10px 0 0 37px}

.contact_detail h1 {color:#314c84; font-size:50px; font-weight:300; line-height:50px}

.contact_detail hr {height:1px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin:0px 0 20px 0;}

.contact_detail p {font-size:23px; color:#787878; font-weight:300; line-height:30px}

.contact_detail ul {padding:30px 0;}

.contact_detail ul li {font-size:23px; color:#787878; font-weight:300; line-height:30px; padding:10px 0}

.contact_detail ul li img {vertical-align:middle; padding:0 15px 0 0}

.contact_detail ul li a {color:#787878;}



/*******************************/



.events_wrap {padding:30px 0;}

.events_wrap h1 {color:#0093a5; font-size:35px; text-align:center; font-weight:300; padding-bottom:20px}





.events_wrap ul {margin-left:-10px; width:1170px;}

.events_wrap ul li {float:left; width:275px; position:relative; margin:10px; overflow:hidden}

.events_wrap ul li:nth-child(4n) {margin-right:0px;}

.events_wrap ul li img {float:left;}



.events_wrap ul li .evnt_titles {background:rgba(36,36,36, 0.8); position:absolute; left:0px; bottom:0px; width:90%; padding:0 5%;}





.evnt_titles h3 {color:#fff; font-size:20px; font-weight:300;}

.evnt_titles hr {margin:0px 0 10px 0 ; border:0px; border-bottom:1px solid #fff; width:30%;}

.evnt_titles span {color:#fff; font-size:12px; padding:10px 0 15px 0}

.evnt_titles span img {padding:3px 5px 0 0}

.evnt_titles span.loc {float:left;}

.evnt_titles span.date {float:right;}



.event_overlay {background:rgba(9,194,217,0.8); width:90%; padding:0 5%; height:100%; position:absolute; left:0px; top:0px}

.event_overlay h4 {color:#000; font-size:20px; font-weight:300; padding:50px 0 5px 0}

.event_overlay hr {margin:0px 0 10px 0 ; border:0px; border-bottom:1px solid #000; width:30%;}

.event_overlay .date {background:#072425; height:49px; text-align:center; line-height:49px; color:#fff; font-family:'Roboto Slab', serif; font-size:22px; font-weight:bold; margin-bottom:10px}

.event_overlay p {color:#000; font-size:14px; padding:10px 0 20px 0}

.event_overlay .more_info {background:#004a56; width:auto; height:58px; line-height:58px; color:#fff; font-size:16px; font-weight:bold; padding:0px 15px; border:0px; text-shadow:none; margin:0px 0 0 0px; box-shadow:0 6px 0 #002a31; float:left; border-radius:5px; font-family:'Roboto Slab', serif}

.event_overlay .info {float:right; width:130px;}

.event_overlay .info p {font-size:12px; color:#000; padding:0px; margin:0px}

.event_overlay .info img {padding:3px 5px 0 0;}

.event_overlay h3 {display:none;}



.events_wrap ul li:hover .evnt_titles {display:none;}

.events_wrap ul li:hover .event_overlay {display:block;} 





.events_wrap ul li img {

   -webkit-transition: all 0.2s linear;

   -moz-transition: all 0.2s linear;

   -o-transition: all 0.2s linear;

   -ms-transition: all 0.2s linear;

   transition: all 0.2s linear;

}

.events_wrap ul li .event_overlay {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   background-color: rgba(9,194,217,0.8);

   -webkit-transition: all 0.4s ease-in-out;

   -moz-transition: all 0.4s ease-in-out;

   -o-transition: all 0.4s ease-in-out;

   -ms-transition: all 0.4s ease-in-out;

   transition: all 0.4s ease-in-out;

}

.event_overlay h4 {

   -webkit-transform: translateY(-100px);

   -moz-transform: translateY(-100px);

   -o-transform: translateY(-100px);

   -ms-transform: translateY(-100px);

   transform: translateY(-100px);

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   -webkit-transition: all 0.2s ease-in-out;

   -moz-transition: all 0.2s ease-in-out;

   -o-transition: all 0.2s ease-in-out;

   -ms-transition: all 0.2s ease-in-out;

   transition: all 0.2s ease-in-out;

}

.event_overlay p {

   -webkit-transform: translateY(100px);

   -moz-transform: translateY(100px);

   -o-transform: translateY(100px);

   -ms-transform: translateY(100px);

   transform: translateY(100px);

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   -webkit-transition: all 0.2s linear;

   -moz-transition: all 0.2s linear;

   -o-transition: all 0.2s linear;

   -ms-transition: all 0.2s linear;

   transition: all 0.2s linear;

}

.events_wrap ul li:hover img {

   -webkit-transform: scale(1.1,1.1);

   -moz-transform: scale(1.1,1.1);

   -o-transform: scale(1.1,1.1);

   -ms-transform: scale(1.1,1.1);

   transform: scale(1.1,1.1);

}

.event_overlay a.more_info {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   -webkit-transition: all 0.2s ease-in-out;

   -moz-transition: all 0.2s ease-in-out;

   -o-transition: all 0.2s ease-in-out;

   -ms-transition: all 0.2s ease-in-out;

   transition: all 0.2s ease-in-out;

}

.events_wrap ul li:hover .event_overlay {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

   filter: alpha(opacity=100);

   opacity: 1;

}

.events_wrap ul li:hover .event_overlay h4,

.events_wrap ul li:hover .event_overlay p,

.events_wrap ul li:hover .event_overlay a.more_info {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

   filter: alpha(opacity=100);

   opacity: 1;

   -webkit-transform: translateY(0px);

   -moz-transform: translateY(0px);

   -o-transform: translateY(0px);

   -ms-transform: translateY(0px);

   transform: translateY(0px);

}

.events_wrap ul li:hover .event_overlay p {

   -webkit-transition-delay: 0.1s;

   -moz-transition-delay: 0.1s;

   -o-transition-delay: 0.1s;

   -ms-transition-delay: 0.1s;

   transition-delay: 0.1s;

}

.events_wrap ul li:hover .event_overlay a.more_info {

   -webkit-transition-delay: 0.2s;

   -moz-transition-delay: 0.2s;

   -o-transition-delay: 0.2s;

   -ms-transition-delay: 0.2s;

   transition-delay: 0.2s;

}



.event_detail_wrap {padding:30px 0;}



.event_detail {float:left; border:1px solid #e6e6e6; padding:28px; width:780px}



.event_detail hr {height:1px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin:20px 0; float:left; width:100%}

.event_detail p {color:#787878; font-size:16px; line-height:24px}

.event_detail h3 {color:#0093a5; font-weight:bold; font-size:25px;}

.event_detail h4 {color:#0093a5; font-weight:300; font-size:20px;}



.short_descp {float:left; width:100%;}

.short_descp img {float:left;}

.event_short_descp {float:right; width:482px;}

.event_short_descp h1 {color:#0093a5; font-size:35px; font-weight:300;}

.event_short_descp .info {width:100%; float:left; margin:15px 0}

.event_short_descp .info img {float:none; vertical-align:middle}





.event_sidebar {float:right; width:280px}

.event_sidebar h3 {color:#0093a5; font-weight:300; font-size:30px; background:url(images/titleline.png) no-repeat bottom left; margin-bottom:15px}



.next_post {float:left; width:100%; padding-bottom:20px;}



.next_post img {float:left; margin:0 10px 0 0}

.next_post h4 {color:#0093a5; font-size:18px; font-weight:bold;}

.next_post h4 a {color:#0093a5;}



.next_prev_posts {float:left; width:100%; padding-bottom:20px}

.next_prev_posts .prev a {float:left; background:url(images/prev_post.png); width:140px; height:37px; text-align:center; line-height:37px; color:#bebebe; font-weight:bold; font-size:18px;}

.next_prev_posts .next a {float:right; background:url(images/next_post.png); width:140px; height:37px; text-align:center; line-height:37px; color:#fff; font-weight:bold; font-size:18px;}





.event_sidebar .news_events ul h4 {background:none; margin-bottom:0px}
.event_sidebar .news_events ul li span {display:block; font-size:13px;}

.news_events ul h3 {display:none;}



.related_posts {float:left; width:100%; margin:20px 0 0 0;}

.related_posts ul li {float:left; width:100%; background:url(images/doubleline.png) repeat-x bottom; padding:0 0 20px 0; margin-bottom:20px;}

.related_posts ul li img {float:left; margin-right:10px}

.related_posts ul li h4 {color:#0093a5; font-size:18px; font-weight:bold; padding-bottom:10px}

.related_posts ul li p {color:#9e9e9e; padding:0px; margin:0px;}

.post_detail img {float:left; margin:0 20px 10px 0}