/*
Theme Name: Sigma
Theme URI: http://wp-event-organiser.com/extensions/sigma-theme/
Author: Stephen Harris
Author URI: http://stephenharris.info
Description: Sigma Theme is a lightweight and responsive theme, with a fluid grid system that adapts your website to mobile devices and the desktop or any 
other viewing environment. The theme is early in development, and feedback is welcomed. The theme features full and with-sidebar page templates, sidebar, 
footer and home page widget areas. It is designed to work well with Event Organiser, and should also be compatible with most slider plug-ins and WordPress 
SEO. The theme is translation-ready and cross-browser compatible. 
Version: 0.1.2
License: GPL v3+
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: responsive-layout, fluid-layout, translation-ready, light, custom-background, custom-header, custom-menu, right-sidebar, full-width-template, light, sticky-post, threaded-comments, white
Text Domain: sigma
*/

/*
Sigma WordPress Theme, Copyright (C) 2013 Stephen Harris

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

@font-face {
    font-family: ALittlePot;
    src: url(../../uploads/2015/03/alittlepot.ttf);
}

body, input
{
	font-family: Varela Round;
	-webkit-font-smoothing: antialiased;
}

label, .required, .purpletext
{
	color: #7D5CCB;
}

p, li
{
	color: #777;
	line-height: 1.6em;
}

.otw_blog_manager-blog-content p
{
	color: #7D5CCB !important;
	font-size: 14px !important;
}

.thmfdn-menu-container
{
	/*background-image: url("http://buzzjar.com/dev/bluebell/wp-content/uploads/2015/04/blub.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;*/
}

#menu-toggle-button
{
	background-color: #7D5CCB;
	width: 100%;
	text-align: left;
	border-radius: 3px;
}

.thmfdn-menu a, .thmfdn-menu li, .thmfdn-menu ul
{
	background: none !important;
}

#menu-menu-1
{
	background: none;
	max-width: 605px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 25px;
}

#menu-menu-1 li a
{
	background: none !important;
	color: #7D5CCB !important;
}

#menu-item-11 a:hover, #menu-item-11 .sub-menu a
{
	background-color: #7D5CCB !important;
	color: white !important;
}
#menu-item-11 .sub-menu a:hover
{
	background-color: #8D6CDB !important;
}
#menu-item-11 .sub-menu
{
	border: 2px solid #7D5CCB;
	border-radius: 3px;
}

#menu-item-8 a:hover, #menu-item-8 .sub-menu a
{
	background-color: #EC62A4 !important;
	color: white !important;
}
#menu-item-8 .sub-menu a:hover
{
	background-color: #FC72B4 !important;
}
#menu-item-8 .sub-menu
{
	border: 2px solid #EC62A4;
	border-radius: 3px;
}

#menu-item-19 a:hover, #menu-item-19 .sub-menu a
{
	background-color: #71CFEA !important;
	color: white !important;
}
#menu-item-19 .sub-menu a:hover
{
	background-color: #81DFFA !important;
}
#menu-item-19 .sub-menu
{
	border: 2px solid #71CFEA;
	border-radius: 3px;
}

#menu-item-25 a:hover, #menu-item-25 .sub-menu a
{
	background-color: #93CC70 !important;
	color: white !important;
}
#menu-item-25 .sub-menu a:hover
{
	background-color: #A3DC80 !important;
}
#menu-item-25 .sub-menu
{
	border: 2px solid #93CC70;
	border-radius: 3px;
}

#menu-item-22 a:hover, #menu-item-22 .sub-menu a
{
	background-color: #F8983F !important;
	color: white !important;
}
#menu-item-22 .sub-menu a:hover
{
	background-color: #F8A84F !important;
}
#menu-item-22 .sub-menu
{
	border: 2px solid #F8983F;
	border-radius: 3px;
}

#menu-item-28 a:hover, #menu-item-28 .sub-menu a
{
	background-color: #7D5CCB !important;
	color: white !important;
}
#menu-item-28 .sub-menu a:hover
{
	background-color: #8D6CDB !important;
}
#menu-item-28 .sub-menu
{
	border: 2px solid #7D5CCB;
	border-radius: 3px;
}

#menu-menu-1 .sub-menu
{
}

#menu-menu-1 .sub-menu li a
{
	
}

/*#menu-menu-1 a:link, #menu-menu-1 a:visited
{
	background: none;
	color: #7D5CCB;
}

#menu-menu-1 a:hover
{
	background: #7D5CCB;
	color: white;
}


#menu-menu-1 .sub-menu a:hover
{
	background-color: #7D5CCB;
}*/

.logo
{
	margin: 10px auto 0px auto;
}

.logo a
{
	margin: auto;
}

.logo, .logo a
{
	width: 200px;
	display: block;
}

.logo a img
{
	width: 200px;
	height: 200px;
}

.site-description
{
	display: none;
}

.bold
{
	font-weight: bold;
}

input[type="submit"]
{
	padding: 10px 30px;
	background-color: #7D5CCB;
	color: white;
	font-size: 16px;
	border-radius: 5px;
	font-weight: bold;
	border: 0px;
}

.footer
{
	background-color: #7D5CCB;
	padding: 30px 10px !important;
}

.footer p
{
	color: white !important;
	text-align: center;
	margin: 0px;
}

.sidebox
{
	color: #7D5CCB;
	text-shadow: #7D5CCB 0px 0px 1px;
	font-size: 40px;
	padding: 15px;
	text-align: center;
	font-family: ALittlePot;
}

.widget h3
{
	border: none;
	font-family: ALittlePot;
	color: #7D5CCB;
	font-size: 40px;
	line-height: 60px;
}

.backgroundimagebottom
{
	position: relative;
}

.backgroundimagebottom, .backgroundimagebottom img.bottom-main
{
	width: 100%;
}

.backgroundimagebottom img.bottom-main
{
	margin-top: 50px;
	margin-bottom: -8px;
}

.widget_sow-image .bordered img
{
	border: 6px solid #7D5CCB;
	border-radius: 10px;
}

.widget_sow-google-map
{
	border: 6px solid #7D5CCB;
	border-radius: 10px;
}

.google-map
{
	border: 6px solid #7D5CCB;
	border-radius: 10px;
}

.banner
{
	text-align: center;
}

.banner img
{
	width: 100%;
}

.hugeitmicro-item a.cboxElement
{
	height: 160px;
}

.scroll-back-to-top-wrapper
{
	border: 1px solid white;
	background-color: #7D5CCB !important
}

.scroll-back-to-top-wrapper:hover
{
	background-color: #A965ED !important;
}

#menu-toggle-button
{
	color: white;
	padding: 10px;
}

.bottom-sun
{
	-webkit-animation:spin 100s linear infinite;
    	-moz-animation:spin 100s linear infinite;
    	animation:spin 100s linear infinite;
	width: 15%;
	position: absolute;
	top: 30px;
	left: 50px;
}

.bottom-sun-face
{
	width: 15%;
	position: absolute;
	top: 30px;
	left: 50px;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.columns
{
	float: none !important;
	margin: 0px !important;
}

.header
{
	margin: 0px !important;
}

.margintop
{
	margin-top: 30px;
}

.strong
{
	font-weight: bold;
}

.menu-menu-1
{
	font-size: 18px;
}

/*.menu-arrows.menu-hover .has-submenu>a
{
	padding-right: 1.5em !important;
}*/

.homeimage
{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.menu-arrows .has-submenu>a
{
	padding-right: 1em !important
}

.toggle-submenu::after
{
	display: none;
}

.greytext
{
	color: #777;
}

.sub-menu li a
{
	border-radius: 0;
}

.page-container
{
	margin-bottom: 60px;
}

.homerow h3
{
	line-height: 40px;
}