/*
Theme Name: 2013 Cranfield Australian Alumni Scholarship Foundation
Theme URI: http://www.aquafruit.com.au/
Version: 5.0
Author: Scott Malpass
*/

/* =General Styles
-------------------------------------------------------------- */
a {
	color: #017bad;
	text-decoration:none;
}

a:visited {
	color: #017bad;
}

a:hover {
	color: #034a66;
}

acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

small {
	font-size:11px;
}

blockquote {
	border-left: 1px solid #ffffff;
	margin-left: 25px;
	padding-left: 5px;
    font-style:italic;
	font-size:14px;
	line-height:28px;
    font-family: Georgia, "Times New Roman", Times;
}

body, html {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height:21px;
	color:#666666;
	margin:0px auto;
	background-color:#ffffff;
    text-align:left;
}

img {
	border:0px;
}
	
h1 {
	color:#006596;
	font-size: 18px;
	line-height:28px;
	font-weight:bold;
	-webkit-font-smoothing: subpixel-antialiased;
	padding-bottom:15px;
}

h2 {
	color:#006596;
	font-size: 14px;
	font-weight:bold;
	-webkit-font-smoothing: subpixel-antialiased;
	padding-bottom:10px;
	padding-top:10px;
	
}

h3 {
	color:#555555;
	font-size: 14px;
	font-weight:normal;
	-webkit-font-smoothing: subpixel-antialiased;
	padding-bottom:10px;
	padding-top:18px;
}


p {
	padding-right:0px;
}

hr {
	border: 0;
	width: 100%;
	color: #f2f2f2;
	background-color: #f2f2f2;
	height: 5px;
}

ul, ol {
	padding-left:15px;
}

li {
	padding-left:0px;
}

blockquote {
	border-left: 3px solid #f2f2f2;
	margin-left: 25px;
	padding-left: 5px;
	font-style: italic;
	font-size: 14px;
	line-height: 28px;
	font-family: Georgia, "Times New Roman", Times;
}

	
.alignleft {
	float:left;
	margin-right:20px;
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
	padding-right:0px;
	margin-bottom:20px;
}

/* =Form Styles
-------------------------------------------------------------- */

input, textarea {
	width:200px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), color-stop(0.6, white));
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	border: 1px solid #E8E7E7;
	padding: 10px;
}

	
/* =Containers
-------------------------------------------------------------- */

#wrap {
	background-color:#FFF;
    width:1000px;
	padding:0px 20px;
	margin:0px auto;	
}

#header {
	 width:1000px;
	 padding-top:10px;
}

#content-container {
	 width:1000px;
	 text-align:left;
	 border-top:3px solid #ffffff;
	 background: url(img/background/bg-content.jpg);
}


#footer {
	width:1000px;
}

/* =Header
-------------------------------------------------------------- */

.logo {
	float:left;
	padding-bottom:10px;
}

.tag {
	font-size: 14px;
	line-height: 20px;
	font-style:italic;
	text-align:right;
}

.tag p {
	width:400px;
	float:right;
	color:#31659b;
	padding-bottom:3px;
}

.top-links {
	font-size:11px;
	text-align:right;
	color:#898989;
	padding-top:10px;
}

.top-links a, .top-links a:link{
	color:#898989;
}

.top-links a:hover{
	color:#6d6d6d;
}

.facebook {
	padding-right:10px;
}

.linkedin {
	padding-right:10px;
}

/* =Content Container
-------------------------------------------------------------- */

#breadcrumbs {
	font-size:11px;
	width:680px;
	border-bottom:1px solid #f4f4f4;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-right:20px;
}

#breadcrumbs a,#breadcrumbs a:link  {
	font-weight:normal;
}

#breadcrumbs strong {
	font-weight:normal;
}

.post-entry-content {
	width:680px;
	float:left;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:20px;
}

.post-entry-content td{
	padding-right:20px;
}

.post-entry-content hr {
	border: 0;
	width: 100%;
	color: #f2f2f2;
	background-color: #f2f2f2;
	height: 1px;
}

.post-entry-content a, .home-entry-content a {
	font-weight:normal;
	text-decoration:underline;
}

.post-entry-content ul, .post-entry-content ol {
	padding-left:18px;
}

.post-entry-content ul li {
	padding-left: 15px;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-type:none;
	margin-bottom:10px;
}

.post-entry-content ol li {
	padding-left: 15px;
	margin-bottom:10px;
}

.home-entry-content {
	width:700px;
	float:left;
	padding-top:0px;
	padding-bottom:20px;
}

.home-entry-content p{
padding-right:10px;
}

.home-entry-content a {
	font-weight:normal;
}

/* =Home page
-------------------------------------------------------------- */

.the-scholarship  {
	border:none;
	text-align:left;
	vertical-align:top;
	border-spacing:0px;
}

.the-scholarship td {
	border:none;
	text-align:left;
	vertical-align:top;
}


.the-scholarship h2 {
	color:#31659b;
}

.introduction {
	/*background-color:#39b7da;*/
	background-color:#4c91be;
	color:#ffffff;
	padding-left:15px;
	border-spacing:0px;
	border:none;
	border-width:0px;
	width:680px;
}

.introduction a, .introduction a:link {
	color:#ffffff;
	font-weight:normal;
}

.introduction a:hover {
	text-decoration:none;
}

.introdcution p {
	padding-right:20px;
}

.introduction .alignright {
	float:right;
	margin-left:20px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	padding-right:0px;
	margin-bottom:20px;
}

.introduction h1 {
	color:#ffffff;
	padding-top:0px;
	font-family: Arial, sans-serif;
	line-height:28px;
	font-weight:normal;
	-webkit-font-smoothing: subpixel-antialiased;
}

td.news, td.support {
	padding-right:20px;
}

td.support li {
	padding-bottom:10px;
}

.supporters {
	width:330px;
	height:180px;
	border:1px solid #f1f2f2;
}

.display-posts-listing {
	list-style-type:none;
	padding-left:0px;
}

.display-posts-listing ul {
	padding-left:0px;
}

.ie7 .display-posts-listing {
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
	
}

.ie7 .display-posts-listing li {
	padding-bottom:20px;
	padding-left:0px;
	margin-left:0px;
}


.display-posts-listing li {
	padding-bottom:20px;
}

.display-posts-listing img {
	float:left;
	padding-right:10px;
	padding-bottom:20px;
}

#single-post-container {
	width:680px;
	float:left;
	height:140px;
	padding:20px 0px;
	border-bottom:1px solid #f4f4f4;
}

#single-post-container .post-thumbnail {
	width:150px;
	float:left;
}

#single-post-container-vertical {
	width:160px;
	float:left;
	height:380px;
	padding-right:10px;
}

#single-post-container h2 {
	font-size:14px;
	padding-top:0px;
	color:#006597;
	margin-top:0px;
	padding-bottom:5px;
	margin-bottom:5px;
}

#single-post-container h2 a:link, #single-post-container h2 a, #single-post-container h2 a:visited {
	color:#006597;
}

#single-post-container h5 {
	font-size:10px;
	padding-top:0px;
	margin-top:0px;
	font-weight:normal;
}

#single-post-container ul {
	list-style-type:none;
	padding-left:0px;
}

#single-post-container li {
	background-image:none;
	padding-left:0px;
}

#subpages ul {
}

#subpages a, #subpages a:link {
	color:#555555;
	font-weight:normal;
}

#subpages a:hover {
	color:#39b7da;
	text-decoration:underline;
}


.video {
	width:325px;
	height:200px;
}

/* =Sidebar
-------------------------------------------------------------- */

#right-content {
	float:right;
	margin-left:0px;
	background:#f5f4f4;
	height:auto;
	width:260px;
	padding-left:20px;
	padding-right:20px;
}

.ie7 #right-content {
	margin-right:0px;
	margin-left:0px;
	width:260px;
	padding-left:20px;
	padding-right:20px;
	float:right;
	
}

.ie7 #primary, .ie7 .widget-area {
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	width:260px;
}


.ie7 .widget-container {
	padding-left:0px;
	width:260px;
	
}

.ie7  ul.xoxo {
	padding-left:0px;
	margin-left:0px;width:260px;
}

#right-content a{
	color:#555555;
	
}

#right-content a:hover{
	color:#39b7da;
}


#right-content hr {
	border: 0;
	width: 100%;
	color: #edeeee;
	background-color: #dee0e0;
	height: 1px;
}

#right-content h1, #right-content h3 {
	color:#202020;
	padding-top:10px;
	font-family: Arial, sans-serif;
	font-weight:normal;
	-webkit-font-smoothing: subpixel-antialiased;
}

#primary ul {
	padding-left:0px;
	padding-right:0px;
}

.xoxo ul {
	padding-left:0px;
	margin-left:0px;
}
.xoxo li {
	padding-left:0px;
	list-style-type:none;
}

.sep td {
	border-top:1px dotted #EAEAEA;
	padding-bottom:10px;
	padding-top:10px;
	vertical-align:middle;
	text-align:left;
}

#right-content .blue-button {
	
	background: #6ec9e1;
	padding:0px 10px;
	color:#ffffff;
	text-shadow: none;
	border:1px solid #39b7da;
	border-radius: 5px;
	font-size:13px;
	line-height:42px;
	text-align:center;
	display: inline-block;	
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin: 0 5px 0 0;
	width:240px;
	height:42px;
	margin-bottom:5px;
	text-shadow: 1px 1px #39b7da;
}

#right-content .blue-button a:link {
		color:#ffffff;
}

#right-content .blue-button:hover {
	background: #5fb9d0;
	color:#ffffff;
}

#right-content .green-button {
	
	background: #8fd251;
	padding:0px 10px;
	color:#ffffff;
	text-shadow: none;
	border:1px solid #6bc800;
	border-radius: 5px;
	font-size:13px;
	line-height:42px;
	text-align:center;
	display: inline-block;	
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin: 0 5px 0 0;
	width:140px;
	height:42px;
	margin-bottom:5px;
	text-shadow: 1px 1px #67bd2a;
}

#right-content .green-button a:link {
		color:#ffffff;
}

#right-content .green-button:hover {
	background: #80ca42;
	color:#ffffff;
}


.home-entry-content .blue-button {
	background: #6ec9e1;
	padding:0px 10px;
	color:#ffffff;
	text-shadow: none;
	border:1px solid #39b7da;
	border-radius: 5px;
	font-size:12px;
	line-height:42px;
	text-align:center;
	display: inline-block;	
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin: 0 5px 0 0;
	width:180px;
	height:42px;
	margin-bottom:5px;
}

.home-entry-content .blue-button a:link {
		color:#ffffff;
}

.home-entry-content .blue-button:hover {
	background: #5fb9d0;
	color:#ffffff;
}


.home-entry-content .linkedin-button {
	background: #ffffff url(images/linkedin.png) 5px 5px no-repeat;
	padding:0px 10px;
	color:#1f557e;
	text-shadow: none;
	border:1px solid #1f557e;
	border-radius: 5px;
	font-size:12px;
	line-height:42px;
	text-align:right;
	display: inline-block;	
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin: 0 5px 0 0;
	width:180px;
	height:42px;
	margin-bottom:5px;
}

.home-entry-content .linkedin-button a:link {
		color:#1f557e;
}

.home-entry-content .linkedin-button:hover {
	background: #f8f8f8 url(images/linkedin.png) 5px 5px no-repeat;
	color:#1f557e;
}


/* =Primary Menu
-------------------------------------------------------------- */

.top-menu-home {
	float:left;
	width:40px;
	height:40px;
	background: #4d4e53;
	padding-left:0px;
}

.home-icon {
	width:12px;
	height:12px;
}

.ie7 .home-icon {
	padding-top:15px;
}

.top-menu {
	display:block;
	width:960px;
	float:right;
	height:40px;
	background: #4d4e53;
	font-size:11px;
	line-height:19px;
	font-weight:bold;
	font-variant:normal;
	-webkit-font-smoothing: antialiased;
}

.top-menu  .menu-top-menu-container {
	float:left;
	text-align:left;
}

.top-menu ul {
	display:inline;
	list-style:none;
	width:1000px;
	text-align:right;
}

.top-menu ul li{
	display:inline;
	padding: 0px 10px 0px 10px;
}

#menu-new-menu li {
	border-left:1px solid #cccccc;
	height:40px;
}

#menu-new-menu li:hover{
		background:#333333;
}

#menu-new-menu li ul li{
	border-left:none;
	height:20px;
}

#menu-new-menu li ul li:hover{
	background:none;
}

.top-menu ul li a {
	text-decoration:none;
	text-transform:none;
	color:#ffffff;
	padding-top:10px;

}
.top-menu ul li a:hover {
	color:#cccccc !important;
}

.top-menu ul li.current_page_item a {
	color: #ffffff !important;
}

.top-menu ul .current-page-ancestor a, .top-menu ul .current-menu-item a, .top-menu ul .current_page_item a {
	color: #ffffff !important;
}

.menu, .menu * { 
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu {
	width: 100%;
	padding: 6px 0 0 5px;
}

.menu a {
	display: block;
	position: relative;
}

.menu a, .menu a:visited  {
}

.menu a:hover  {
}

.menu ul li {
	width: 100%;
}

.menu ul {
	position: absolute;
	top: -15000px;
	width: 200px; /* Left Offset of Sub-Menus Need to Match */
}

.menu li:hover ul, 
.menu li.sfHover ul {
	left: 0px;
	top: 36px; /* Match Top UL List Item Height */
	z-index: 10000;
}

ul.menu li:hover li ul, 
ul.menu li.sfHover li ul {
	top: -15000px;
}

ul.menu li li:hover ul, 
ul.menu li li.sfHover ul {
	left: 200px; /* Match ul width. */
	top: 0;
}

ul.menu li li:hover li ul, 
ul.menu li li.sfHover li ul {
	top: -15000px;
}

ul.menu li li li:hover ul, 
ul.menu li li li.sfHover ul {
	left: 200px; /* Match ul Width. */
	top: 0;
}

.menu li {
	float: left;
	position: relative;
	padding: 0 20px 0 0;
	z-index:999; /* Fixes IE7 bug where the menu appears below the image*/
}

.menu li:hover {
	visibility: inherit; /* Fixes IE7 Sticky Bug */
}

.menu li ul {
	background:#333333;
	font-size: 12px;
	width: 200px;
	margin: 4px 0 0 0;
	padding: 5px 20px 5px 15px;
}

.menu li ul a:link, .menu li ul a:visited {
	color: #ffffff;
	border-bottom:none;
}

.menu li ul a:hover {
	color: #888888;
}

.menu li li {
	background: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-transform: none;
}

.menu li li ul {
	background: #333333;
	margin: -10px 0 0 0px;
}


/* =Submenu
-------------------------------------------------------------- */

.sub-menu {
	padding-top:10px !important;
	padding-bottom:10px !important;
	width:200px;
	float:left;
	margin-left:0px;
	margin-top:10px;
	

}
.sub-menu li {
	padding:5px 5px 15px 0px !important;
	font-size:11px;
	text-align:left;
	border-left:none;

}

.sub-menu li a {
	display:block;
	color:#4db749;
	overflow:visible;
	/*width:125px !important; - removed to resolve issue in IE7 */
	text-align:left !important;
	padding-left:0px;
	border-bottom:none;
	border-left:none;

}

.sub-menu li a:hover {
	display:block;
	color:#039 !important;
}


/******************************* RIGHT - HOW TO APPLY ******************************/

#how-to-apply ul {
}

#how-to-apply li {
	list-style-type:none;
padding-bottom:5px;
padding-left:25px;
}

#how-to-apply li p {
	color:#555555;
	padding-left:25px;
	
}

li.one {
	background:url(img/numbers/one.png) no-repeat 0px 2px;
}

li.two {
	background:url(img/numbers/two.png) no-repeat 0px 2px;
}

li.three {
	background:url(img/numbers/three.png) no-repeat 0px 2px;
}

li.four {
	background:url(img/numbers/four.png) no-repeat 0px 2px;
}

li.five {
	background:url(img/numbers/five.png) no-repeat 0px 2px;
}

li.six {
	background:url(img/numbers/six.png) no-repeat 0px 2px;
}

li.seven {
	background:url(img/numbers/seven.png) no-repeat 0px 2px;
}

li.eight {
	background:url(img/numbers/eight.png) no-repeat 0px 2px;
}

li.nine {
	background:url(img/numbers/nine.png) no-repeat 0px 2px;
}

/******************************* RIGHT - KEY DATES ******************************/

.key-dates td {
	vertical-align:top;
	text-align:left;
	font-size:11px;
}

.key-dates p {
	color:#202020;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
}
.faq, .register {
	padding-top:8px;
}

.find-more {
	padding-bottom:8px;
}

/******************************* FOOTER ******************************/

#footer {
	text-align:left;
	padding-top:20px;
	margin-top:0px;
	height:50px;
	font-size:11px;
	background:url(img/background/bg-footer.png) repeat-y;
}

#footer a:link {
	color:#666666;
	text-decoration:none;
}

#footer a:visited {
	color:#333;
	text-decoration:none;
}

#footer a:hover {
	color:#333;
	text-decoration:none;
}

/* =Image Styles
-------------------------------------------------------------- */

.home-entry-content .wp-caption {
	padding-right:0px;
	margin-right:0px;
	margin-left:0px;
	background:#005F94;
	font-style:italic;
	font-size:11px;
width:352px !important;
}

.home-entry-content .wp-caption-text{
	padding-left:10px;
	padding-right:0px;
	margin-right:0px;
	color:#cee6f8;
	width:auto;
	margin-top:0px;
	margin-bottom:5px;
}

.post-entry-content .wp-caption-text{
	padding-left:0px;
	padding-right:0px;
	margin-right:0px;
	color:#555555;
	width:auto;
	margin-top:0px;
	margin-bottom:5px;
	font-style:italic;
	font-size:11px;
}


/* =Comments Template
-------------------------------------------------------------- */

.comments-template ol{
	padding-left:0px;
	margin-left:0px;
}

.comments-template h4 {
	color:#006597;
	font-size: 14px;
	font-weight:normal;
	-webkit-font-smoothing: subpixel-antialiased;
	padding-bottom:5px;
}

.comments-template li{
	border:1px solid #eeeef0;
	padding:10px;
	list-style-type:none;
}

.comments-template .meta {
	font-size:11px;
	font-weight:normal;
	color:#555555;
	font-style:italic;
}

.comments-template p {
	color:#555555;
}

#commentform input {
	width:200px;
	background: #ffffff;	
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	border: 1px solid #a0dae8;
	padding: 10px;
	margin-right:20px;
}

#commentform textarea {
	width:660px;
	height:200px;
	background: #ffffff;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	border: 1px solid #a0dae8;
	padding: 10px;
	margin-right:20px;
}

#commentform label {
	color:#555555;
	width:200px;
}

.post-entry-content .alignright {
	float:right;
	padding-bottom:20px;
	padding-left:20px;
}

/* =Form
-------------------------------------------------------------- */

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 100%;
}

#content-container .gform_wrapper {
	display: inline-block;	
	text-decoration: none;
	position: relative;
	cursor: pointer;
	padding: 8px 0px 6px 0px;
	margin: 0 5px 0 0;	
	line-height: normal !important;
	width: 75%;
}

.gfield {
	margin-bottom:15px;
}

.gfield input[type=text], .ginput_container input[type=text], .ginput_container input[type=email], .ginput_container input[type=tel]{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), color-stop(0.6, white));
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	margin: 0 5px 0 0;	
	border: 1px solid #e8e8e8;
	color: #626375;
	-webkit-appearance: none;
	display: block;
	width: 99%;
	padding: 8px 0;
	text-indent: 2%;

}

.ginput_container input[type=checkobx] {
	padding-bottom:20px;
}
.ginput_container {
	margin-top:10px;
	margin-bottom:10px;
}

.gfield textarea{
	background: #ffffff;
	position: relative;
	margin: 0 5px 0 0;	
	border: 1px solid #e8e8e8;
	width:99%;
	color: #626375;
	padding: 8px 0;
	height:50px;
}

.gfield_label {
	margin-bottom:15px;
}

.gfield_checkbox {
	padding-left:10px;
}

#gform_wrapper {
	padding-left:0px;
	margin-left:0px;
}

#content-container .gform_wrapper ul {
	padding-left:0px;
	margin-left:0px;
	
}


#content-container .gform_wrapper li {
	background:none;
	list-style:none;
	padding-left:0px;
	padding-bottom:0px;
}

#gform_submit_button_2, #gform_wrapper_button_1 {
	margin-left:0px;
}


.validation_error {
	color:#26b5f0;
	font-style:italic;
	font-size:12px;
	line-height:16px;
	padding-bottom:5px;
}

.gfield_description, .validation_message {
	color:#26b5f0;
	font-style:italic;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFDFE0;
	margin-bottom: 6px !important;
	padding: 0px !important;
	border-top: 0px;
	border-top: 0px;
}

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
	overflow: hidden;
	padding: 5px 0px;
	margin-bottom: 5px;
	width: 265px;
	float: left;
	margin-right:15px;
}

.ngg-albumtitle {
	text-align: left;
	margin:0px;
	padding-bottom: 3px;
	font-size: 16px;
	margin-bottom: 10px;
	font-family: "adrianne-1","adrianne-2", georgia;
	font-style:italic; 
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
	/*background:#EEEEEE none repeat scroll 0% 50%;
	border-color:#DDDDDD rgb(187, 187, 187) rgb(170, 170, 170) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;*/
	color:inherit;
	margin-right: 5px;
	padding:5px;
	border: 1px solid #ededed;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 0px 0px 12px;
	
}

.ngg-thumbnail img {
	filter: alpha(opacity=100);
	-moz-opacity: .99;
	opacity: .99;
	/*background:#FFFFFF none repeat scroll 0%;
	border-color:#AAAAAA rgb(204, 204, 204) rgb(221, 221, 221) rgb(187, 187, 187);
	border-style:solid;
	border-width:1px;*/
	color:inherit;
	padding:0px;
	vertical-align:top;
	width:250px;
	height:170px;
}

.ngg-thumbnail img:hover {
	filter: alpha(opacity=90);
	-moz-opacity: .9;
    opacity: .9;
	border-color:#000000;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: visible;
	margin: 0 auto !important;
	width: 100%;
	clear:both; 
	display:block !important;
	padding-top:10px;
}

.ngg-gallery-thumbnail-box {
	float: left !important;
	/*background:#EEEEEE none repeat scroll 0% 50%;*/
	color:inherit;
	display:inline;
	/*margin:3px;
	padding:5px;*/
	padding-bottom:10px;
	position:relative;
	border:none;
}

.ngg-gallery-thumbnail {
	float: left;
	border:none;
}

.ngg-gallery-thumbnail img {
	filter: alpha(opacity=100);
	-moz-opacity: .99;
	opacity: .99;
	background: #f4f4f4 repeat url('white_transparent_bg.png') 0% 50%;
	color:inherit;
	padding:5px;
	vertical-align:top;
	/*width:239px;*/
	float:left;
	border: 1px solid #ededed;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 0px 0px 12px;
}

.ngg-gallery-thumbnail img:hover {
	filter: alpha(opacity=60);
	-moz-opacity: .6;
    opacity: .6;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
	border:none;
}

.ngg-clear {
	clear: both;
}


/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin-right:3px;
	border:1px solid #F7F7F7;
	padding:3px 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 0px 0px 12px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #F7F7F7;
	margin-right:3px;
	padding:3px 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 0px 0px 12px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color:#E7E7E7;
	color: #FFFFFF !important;
	text-decoration: none !important;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
	padding-bottom:10px;
}

.ngg-imagebrowser .pic {
	background:#EEEEEE none repeat scroll 0% 50%;
	border-color:#DDDDDD rgb(187, 187, 187) rgb(170, 170, 170) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;
	color:inherit;
	display:block;
	padding:10px;
}

.ngg-imagebrowser img {
	width: 100%;
	margin: -3px;
	background:#FFFFFF none repeat scroll 0%;
	border-color:#AAAAAA rgb(204, 204, 204) rgb(221, 221, 221) rgb(187, 187, 187);
	border-style:solid;
	border-width:1px;
	color:inherit;
	padding:2px;
	vertical-align:top;
}

.ngg-imagebrowser-nav {
	padding:10px;
	margin-left:10px;
	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .back:hover,
.ngg-imagebrowser-nav .next:hover {
	border:1px solid #000000;
}

.ngg-imagebrowser-nav .back a:hover,
.ngg-imagebrowser-nav .next a:hover {
	text-decoration: none !important;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
}

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}