/*
Theme Name: NewPersonal
Theme URI: http://gamerpotion.blogspot.co.uk/2014/05/newpersonal.html
Author: GamerPotion
Author URI: http://gamerpotion.blogspot.co.uk
Description: A simple and light WordPress theme. Perfect for personal blogs or development sites. With full sized featured images you can display all your beautiful photos and screenshots at a larger viewing size. You can even display sidebar widgets on single posts by adding widgets in the dashboard widgets panel. Theme Features:- Full width featured images, Custom logo, Sidebar widgets, Footer widgets, and Neat typography. NewPersonal uses NewTek theme as a base.
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, blue, gray, one-column, two-columns, right-sidebar, custom-header, fixed-layout, featured-images, editor-style
Text Domain: newpersonal
This theme, like WordPress, is licensed under the GPL.
Font: http://www.google.com/fonts/specimen/Open+Sans
NewPersonal Wordpress Theme Copyright (c) 2014 GamerPotion.
*/


/**
 * Table of Contents
 *
 * 1.0 Body
 * 2.0 Headings
 * 3.0 Layout
 * 4.0 Title and Logo
 * 5.0 Content area
 *  5.1 Content Post title
 *  5.2 Content Continue Reading text
 *  5.3 Content Comments, Categories, Tags area
 *  5.4 Content Gallery, Captions and Post images
 *  5.5 Author block
 * 6.0 Content Comments
 *  6.1 Content Comments text
 *  6.2 Content Comments numbers
 * 7.0 Right Sidebar
 *  7.1 Sidebar Widget titles
 *  7.2 Additional Sidebar items
 * 8.0 Footer Widgets
 *  8.1 Footer Widgets title
 * 9.0 Delimiter for clearing both
 * 10.0 Pagination
 * 11.0 Footer Copyright area
 * 12.0 Search form
 * 13.0 Navigation menu
 * 14.0 Media queries
 * ------------------
 */


/**
 * 1.0 Body
 * ------------------
 */

body { font-family: 'open sans', sans-serif; background-color:#ffffff; color: #141414; margin: 0 auto; padding:0; font-size:12pt; }

body a { font-family: 'open sans', sans-serif; text-decoration:none; color:#808080; font-size:12pt; }

body a:hover { font-family: 'open sans', sans-serif; text-decoration:none; color:#db6a6b; font-size:12pt; }

a:link { text-decoration:none; font-family: 'open sans', sans-serif; }

a:visited { text-decoration:none; font-family: 'open sans', sans-serif; }

a:hover { text-decoration:none; font-family: 'open sans', sans-serif; }

a:active { text-decoration:none; font-family: 'open sans', sans-serif; }


/**
 * 2.0 Headings
 * ------------------
 */

h1 { font-family: 'open sans', sans-serif; font-size: 15pt; color:#141414; }

h2 { font-family: 'open sans', sans-serif; font-size: 14pt; color:#141414; }

h3 { font-family: 'open sans', sans-serif; font-size: 13pt; color:#141414; }

h4 { font-family: 'open sans', sans-serif; font-size: 12pt; color:#141414; }

h5 { font-family: 'open sans', sans-serif; font-size: 11pt; color:#141414; }

h6 { font-family: 'open sans', sans-serif; font-size: 10pt; color:#141414; }


/**
 * 3.0 Layout - Container 1 is logo area, Container 2 is in footer, Container 3 is the description
 * ------------------
 */

#wrapper { font-family: 'open sans', sans-serif; display: block; width:960px; margin:auto; background-color:#ffffff; padding: 0px 20px 5px 20px; clear: both; }

#wrapper a { font-family: 'open sans', sans-serif; text-decoration:none; }

#header { text-align: center; margin: 0 auto; width: 960px; clear: both; }

#container { font-family: 'open sans', sans-serif; text-align:center; width:100%; height:auto; overflow:hidden; clear: both; margin: 0 auto; background-color:#6eaaca; padding: 70px 0px 70px 0px; }

#container2 { font-family: 'open sans', sans-serif; text-align:center; width:100%; background-color:#f1ede4;  clear: both; margin: 0 auto; padding: 20px 0px 20px 0px; overflow:hidden; }

#container3 { font-family: 'open sans', sans-serif; text-align:left; width:100%; height:auto; background-color:#efefef;  margin: 0 auto; display:block; padding: 50px 0px 50px 0px; }

#footer { text-align: center; margin:0 auto; width:960px; clear: both; }


/**
 * 4.0 Title and Logo
 * ------------------
 */

.site-title { font-family: 'open sans', sans-serif; color: #ffffff; font-size: 40pt; float: left; padding:0; margin: 0px 0px 0px 0px; max-width:100% !important; word-wrap: break-word; font-weight:300; }

.site-title a { font-family: 'open sans', sans-serif; color: #ffffff; font-size: 40pt; max-width:100% !important; word-wrap: break-word; }

.site-title a:hover { font-family: 'open sans', sans-serif; color: #ffffff; font-size: 40pt; text-decoration:none; max-width:100% !important; word-wrap: break-word; }

.site-description { width: 960px; margin:0 auto; font-family: 'open sans', sans-serif; font-size: 15pt; color:#111111; text-transform: none; padding-left:10px; word-wrap: break-word; }

.site-logo { float:left; margin:0px 10px 0px 0px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }


/**
 * 5.0 Content area
 * ------------------
 */

#content { font-family: 'open sans', sans-serif; width: 70%; float: left; margin:auto; background-color:#ffffff; color:#000000;  font-size:12pt; clear:both; padding-top:20px; word-wrap: break-word; }

#content-wide { font-family: 'open sans', sans-serif; width: 100%; float: left; margin:auto; background-color:#ffffff; color:#000000;  font-size:12pt; clear:both; padding-top:20px; word-wrap: break-word; }

#content a { font-family: 'open sans', sans-serif; text-decoration:none; }

#content a:hover { font-family: 'open sans', sans-serif; text-decoration:none; }

.sticky { font-family: 'open sans', sans-serif; text-decoration:none; margin: auto; padding: 5px 0px 5px 0px; border-top: 1px dotted #353535; border-bottom: 1px dotted #353535; }

blockquote {
	margin: 1em 3em;
	padding: .5em;
        color: #2d2d2d;
	background-color: #f9e9c8;
        font-family: 'open sans', sans-serif;
        border: none; outline:none; }

blockquote p {
	margin: 0;
        border: none; outline:none; }

#content iframe { max-width:670px !important; max-height: 377px !important; }

#content-wide iframe { max-width:950px !important; max-height: 534px !important; }

.post a {
  color: #808080;
  text-decoration: none;
  font-family: 'open sans', sans-serif;
}

.post a:hover {
  color: #db6a6b;
  text-decoration: none;
  font-family: 'open sans', sans-serif;
}

hr {
  border: 0;
  width: 80%;
  background-color: #2d2d2d;
  height: 2px;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

table,
th,
td { border: 1px solid #bbbbbb; }

table {	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 20px;
	width: 100%; }

.post-navigation { display:block; width:auto; padding: 20px 0px 0px 0px; }

.previous-post { float:left; word-wrap: break-word; font-family: 'open sans', sans-serif; max-width:300px; padding:0; margin:0; }

.next-post { float:right; word-wrap: break-word; font-family: 'open sans', sans-serif; max-width:300px; padding:0; margin:0; }


/**
 * 5.1 Content Post title
 * ------------------
 */

.post-title { font-weight:200; height:auto; white-space: pre-wrap; word-wrap: break-word; font-family: 'open sans', sans-serif; margin-bottom:5px; }

.post-title a { font-family: 'open sans', sans-serif; font-size: 20pt; color: #2d2d2d; text-transform: none; font-weight:200; }

.post-title a:hover { font-family: 'open sans', sans-serif; font-size: 20pt; color: #2d2d2d; text-transform: none; font-weight:200; }

.post-date { font-family: 'open sans', sans-serif; font-size: 10pt; color: #bbbbbb; }

.post-date a { font-family: 'open sans', sans-serif; font-size: 10pt; color: #808080; }

.post-date a:hover { font-family: 'open sans', sans-serif; font-size: 10pt; color: #db6a6b; }


/**
 * 5.2 Content Continue Reading text
 * ------------------
 */

.more-link a {  }



/**
 * 5.3 Content Comments, Categories, Tags area
 * ------------------
 */

.commentstext { text-decoration:none; clear: both; display: block; font-family: 'open sans', sans-serif; font-size: 10pt; border-bottom: 1px solid #eaeaea; padding-bottom: 10px; border-top: 1px solid #eaeaea; padding-top: 10px; }

.commentstext a { text-decoration:none;  font-family: 'open sans', sans-serif; font-size: 10pt; }

.commentstext a:hover { text-decoration:none;  font-family: 'open sans', sans-serif; font-size: 10pt; }

.bypostauthor { font-family: 'open sans', sans-serif; text-decoration:none; }


/**
 * 5.4 Content Gallery, Captions and Post images
 * ------------------
 */

.gallery-caption { font-family: 'open sans', sans-serif; text-decoration:none; color:#888888; }

a, img {
    border:none;
}

#content img {
    border:none;
    max-width:670px !important;
    height:auto;
}

#content img a {
    border:none;
    max-width:670px !important;
    height:auto;
}

#content-wide img {
    border:none;
    max-width:950px !important;
    height:auto;
}

#content-wide img a {
    border:none;
    max-width:950px !important;
    height:auto;
}

pre, code { max-width:950px !important; height:auto; white-space: pre-wrap; word-wrap: break-word; font-family: 'open sans', sans-serif; }

pre { margin: 1em 3em;
	padding: .5em;
        color: #2d2d2d;
	background-color: #eaeaea; 
        font-family: 'open sans', sans-serif;
        border: none; outline:none; }

.alignnone {
    margin: 5px 20px 5px 0;
    max-width:950px !important;
    height:auto;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    max-width:950px !important;
    height:auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
    max-width:950px !important;
    height:auto;
}

.alignleft {
    float: left;
    display: block;
    margin: 10px 20px 20px 0;
    max-width:950px !important;
    height:auto;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    max-width:950px !important;
    height:auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
    max-width:950px !important;
    height:auto;
}

a img.alignnone {
    margin: 5px 20px 5px 0;
    max-width:950px !important;
    height:auto;
}

a img.alignleft {
    float: left;
    margin: 10px 20px 20px 0;
    max-width:950px !important;
    height:auto;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width:950px !important;
    height:auto;
}

.wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
    padding: 0px 0px 0px;
    text-align: center;
    font-family: 'open sans', sans-serif;
    background-color:transparent;
    border-width:0px;
}

.wp-caption.alignnone {
    margin: 0px 0px 0px 0;
}

.wp-caption.alignleft {
    margin: 0px 10px 0px 0;
}

.wp-caption.alignright {
    margin: 0px 0 0px 10px;
}

.wp-caption img {
    border: none;
    height: auto;
    max-width:950px !important;
    height:auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 0px 0px;
    color:#141414;
    font-family: 'open sans', sans-serif;
}

.post img {
max-width:950px !important;
height:auto;
}


/**
 * 5.5 Author block - To hide this block in posts, add 'display:none;' to .authortek
 * ------------------
 */

.authortek {
background: #f5f5f5;
border: 1px solid #dddddd;
padding: 10px;
width:650px;
overflow:hidden;
color: #333333;
margin-bottom:20px;
}

.authortek h3 {
font-size: 18px;
color:#333333;
margin:0;
padding:5px 5px 5px 5px;
}

.authortek h3 a {
text-decoration:none;
color: #808080;
font-weight: bold;
}

.authortek img {
margin:0;
padding:5px;
float:left;
border: 1px solid #dddddd;
width: 100px;
height: 100px;
}

.authortek p {
color:#333333;
margin:0;
padding:0px 5px 5px 5px;
}

.authortek p a {
color:#808080;
}

.authortekinfo {
padding-left:120px;
}

.avatar { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }


/**
 * 6.0 Content Comments
 * ------------------
 */

#comment { font-family: 'open sans', sans-serif; background-color: #f5f5f5; color:#141414; border-width:1px; border-color:#bbbbbb; border-style:solid; outline:none; width:500px; display:block; clear:both; padding:5px 5px 5px 5px; }

#author { font-family: 'open sans', sans-serif; background-color: #f5f5f5; color:#141414; border-width:1px; border-color:#bbbbbb; border-style:solid; outline:none; width:500px; display:block; clear:both; padding:5px 5px 5px 5px; }

#email { font-family: 'open sans', sans-serif; background-color: #f5f5f5; color:#141414; border-width:1px; border-color:#bbbbbb; border-style:solid; outline:none; width:500px; display:block; clear:both; padding:5px 5px 5px 5px; }

#url { font-family: 'open sans', sans-serif; background-color: #f5f5f5; color:#141414; border-width:1px; border-color:#bbbbbb; border-style:solid; outline:none; width:500px; display:block; clear:both; padding:5px 5px 5px 5px; }

#comment #submit { text-decoration:none; color: #f5f5f5; background: #777777; border: none; font-family: 'open sans', sans-serif; outline:none; }

#comment #submit:hover { text-decoration:none; color: #000000; background: #6eaaca; border: none; font-family: 'open sans', sans-serif; outline:none; text-decoration:none; }

.reply { padding: 0px 0px 40px 0px; border: none; outline:none; }

.reply a { text-decoration:none; color: #f5f5f5; background: #777777; border: none; font-family: 'open sans', sans-serif; outline:none; padding: 5px 10px 5px 10px; } 

.reply a:hover { text-decoration:none; color: #2d2d2d; background: #e9fdee; border: none; font-family: 'open sans', sans-serif; outline:none; padding: 5px 10px 5px 10px; }

#submit { text-decoration:none; color: #f5f5f5; background: #777777; border: none; font-family: 'open sans', sans-serif; outline:none; padding: 5px 10px 5px 10px; }

#submit:hover { text-decoration:none; color: #000000; background: #6eaaca; border: none; font-family: 'open sans', sans-serif; outline:none; padding: 5px 10px 5px 10px; text-decoration:none; } 


/**
 * 6.1 Content Comments text - Hides allowed text description under comments text box. Delete display:none to show.
 * ------------------
 */

.form-allowed-tags { font-family: 'open sans', sans-serif; font-size:12pt; display:none; }


/**
 * 6.2 Content Comments numbers - Hides comment list numbers. Delete below section to show list numbers.
 * ------------------
 */

ol.comment-list {
	list-style-type:none;
	margin: 0;
}

ol.children {
	list-style-type:none;
	margin: 0;
}


/**
 * 7.0 Right Sidebar
 * ------------------
 */

#sidebar { font-family: 'open sans', sans-serif; width: 27%; float: right; background-color:#ffffff; color:#141414; padding: 10px 0px 0px 0px; }

#sidebar ul li a { font-family: 'open sans', sans-serif; text-decoration:none; font-size: 11pt; color:#808080; }

#sidebar ul li a:hover { font-family: 'open sans', sans-serif; text-decoration:none; font-size: 11pt; color:#db6a6b; }

#sidebar ul { font-family: 'open sans', sans-serif; text-decoration:none; clear:both; }

#sidebar li { font-family: 'open sans', sans-serif; list-style-type: none;
        list-style-position:inside;
        margin:0;
        padding:0; word-wrap: break-word; }

#sidebar .menu li { font-family: 'open sans', sans-serif; list-style-type: none; }

#sidebar ul .sub-menu { list-style-type: none; }

#sidebar li ul { list-style-type: none; padding-left:5px; }

#sidebar li ul li { list-style-type: none; }

#sidebar li ul .sub-menu { list-style-type: none; }

#sidebar ul .sub-menu li { list-style-type: none; }


/**
 * 7.1 Sidebar Widget titles
 * ------------------
 */

.sidebarhd { font-family: 'open sans', sans-serif;
text-decoration:none;
margin-top:5px; margin-bottom:5px;
font-size: 13pt;
font-weight: 400;
padding: 5px 0px 5px 0px;
color: #000000;
text-align:left; clear:both;
word-wrap: break-word; }

.sidebarhd a { font-family: 'open sans', sans-serif; text-decoration:none; color: #db6a6b; }

.sidebarhd a:hover { font-family: 'open sans', sans-serif; text-decoration:none; color: #db6a6b; }

sidebar.sidebarhd { width:100%; max-width:100% !important; height:auto; white-space: pre-wrap; word-wrap: break-word; }


/**
 * 7.2 Additional Sidebar items
 * ------------------
 */

.rsswidget { font-family: 'open sans', sans-serif; text-decoration:none; color: #808080; }

.rssSummary { font-family: 'open sans', sans-serif; text-decoration:none; color: #808080; word-wrap: break-word; margin: 0 auto; padding-right:20px; max-width:90% !important; }

.textwidget { font-family: 'open sans', sans-serif; list-style: circle; padding: 0px 10px 5px 0px; max-width:99% !important; word-wrap: break-word; }

.textwidget iframe { max-width:99% !important; max-height: 99% !important; }

.textwidget img { max-width:99% !important; max-height: 99% !important; }

.textwidget img a { max-width:99% !important; max-height: 99% !important; }

.textwidget select { width:90%; max-width:98% !important; word-wrap: break-word; margin:0px 10px 0px 10px; padding:0; text-align: left; }

select { width:90%; max-width:98% !important; word-wrap: break-word; margin:10px 10px 10px 10px; padding:0; text-align: left; }

.tagcloud { font-family: 'open sans', sans-serif; list-style: circle; padding: 0px 5px 0px 0px; }

#calendar_wrap table { margin: 0 auto; width:95%; padding:0; text-align: center; }

table#wp-calendar { margin:0 auto; }

#sidebar ul { list-style-type: none;
        list-style-position:inside;
        margin:0;
        padding:0;
        word-wrap: break-word; }

#sidebar li { list-style-type: none;
        list-style-position:inside;
        margin:0;
        padding:0;
        word-wrap: break-word; }

#sidebar ul li { list-style-type: none;
        list-style-position:inside;
        margin:0;
        padding:0;
        word-wrap: break-word; }


/**
 * 8.0 Footer Widgets
 * ------------------
 */

#footer-sidebar aside {
width: 30%;
display: inline-block;
vertical-align:top;
padding: 0px 0px 20px 0px;
margin: 0px 10px 0px 10px;
text-align:left;
clear:both;
}

#footer-sidebar li { list-style-type: none;
        list-style-position:inside;
        margin:0;
        padding:0;
        word-wrap: break-word; }

#footer-sidebar ul .sub-menu { list-style-type: none; }

#footer-sidebar li ul { list-style-type: none;
        padding-left:10px; }

#footer-sidebar li ul li { list-style-type: none; }

#footer-sidebar li ul .sub-menu { list-style-type: none; }

#footer-sidebar ul .sub-menu li { list-style-type: none; }

#footer-sidebar .tagcloud { font-family: 'open sans', sans-serif; list-style: circle; padding: 10px 40px 10px 40px; }

li { word-wrap: break-word; }

ul li { word-wrap: break-word; }

#footer-sidebar .rsswidget { font-family: 'open sans', sans-serif; text-decoration:none; color: #db6a6b; }

#footer-sidebar .rssSummary { font-family: 'open sans', sans-serif; text-decoration:none; color: #808080; word-wrap: break-word; margin: 0 auto; padding:0px 40px 0px 40px; max-width:90% !important; }

#footer-sidebar .textwidget { font-family: 'open sans', sans-serif; list-style: circle; padding: 10px 40px 10px 40px; max-width:99% !important; word-wrap: break-word; }

#footer-sidebar .textwidget iframe { max-width:99% !important; max-height: 99% !important; padding: 10px 40px 10px 40px; }

#footer-sidebar .textwidget img { max-width:99% !important; max-height: 99% !important; }

#footer-sidebar .textwidget img a { max-width:99% !important; max-height: 99% !important; }

#footer-sidebar .textwidget select { width:80%; max-width:80% !important; word-wrap: break-word; margin:10px 40px 10px 40px; text-align: left; float:left; }

#footer-sidebar select { width:80%; max-width:80% !important; word-wrap: break-word; margin:10px 40px 10px 40px; padding:0; text-align: left; float:left; }

#footer-sidebar .tagcloud { font-family: 'open sans', sans-serif; list-style: circle; padding: 10px 40px 10px 40px; }

#footer-sidebar #calendar_wrap table { margin: 0 auto; width:95%; padding: 10px 40px 10px 40px; text-align: center; border:none; }

#footer-sidebar table#wp-calendar { margin:0 auto; }

#footer-sidebar #search { max-width:90%; padding: 10px 40px 10px 40px; }

#footer-sidebar #searchform { max-width:90%; padding: 10px 40px 10px 40px; }

#footer-sidebar #recentcomments { text-align:left; width:80%; }

#footer-sidebar .recentcomments { text-align:left; width:80%; }


/**
 * 8.1 Footer Widgets title
 * ------------------
 */

.sidebarhd2 { font-family: 'open sans', sans-serif; 
text-decoration:none; margin:5px 0px 0px 40px; font-size: 14pt;
color: #000000;
text-align:left;
font-weight:400;
word-wrap: break-word; }

#footer-sidebar .sidebarhd { font-family: 'open sans', sans-serif; 
text-decoration:none; margin:5px 0px 0px 40px; font-size: 14pt;
color: #000000;
text-align:left;
font-weight:400;
word-wrap: break-word; }


/**
 * 9.0 Delimiter for clearing both
 * ------------------
 */

.delimiter { clear: both; }

.breaker { padding-top:20px; padding-bottom:20px; clear:both; }


/**
 * 10.0 Pagination
 * ------------------
 */

.pagi { font-family: 'open sans', sans-serif; color: #808080; text-transform: uppercase; }

.pagi a { font-family: 'open sans', sans-serif; color: #808080; text-transform: uppercase; }

.pagi a:hover { font-family: 'open sans', sans-serif; color:#db6a6b; text-transform: uppercase; }


/**
 * 11.0 Footer Copyright area
 * ------------------
 */

.footer-copyright-title { font-size:13pt; font-family: 'open sans', sans-serif; color: #111111; clear:both; word-wrap: break-word; max-width:960px !important; }

.footer-copyright-title a { font-size:13pt; font-family: 'open sans', sans-serif; color: #808080; clear:both; word-wrap: break-word; }

.footer-copyright-title a:hover { font-size:13pt; font-family: 'open sans', sans-serif; color: #db6a6b; clear:both; word-wrap: break-word; }

.footer-copyright-desc { font-size:13pt; font-family: 'open sans', sans-serif; color: #111111; clear:both; word-wrap: break-word; max-width:960px !important; }

.footer-copyright-desc a { font-size:13pt; font-family: 'open sans', sans-serif; color: #808080; clear:both; word-wrap: break-word; }

.footer-copyright-desc a:hover { font-size:13pt; font-family: 'open sans', sans-serif; color: #db6a6b; clear:both; word-wrap: break-word; }

.toplink { margin:0 auto; margin-top: 20px; }

.toplink a { font-size:13pt; font-family: 'open sans', sans-serif; color: #808080; }

.toplink a:hover { font-size:13pt; font-family: 'open sans', sans-serif; color: #2d2d2d; }


/**
 * 12.0 Search form
 * ------------------
 */

#search { float: right; width: 200px; height: auto; padding:0px 0px 0px 0px; }

#searchsubmit { text-decoration:none; color: #f5f5f5; background: #2d2d2d; border: none; font-family: 'open sans', sans-serif; outline:none; }

#searchform { text-align:center; font-family: 'open sans', sans-serif; outline:none; }

#searchform input#s { font-family: 'open sans', sans-serif; background-color: #ffffff; color:#808080; border-width:1px; border-color:#c3c3c3; border-style:solid; outline:none; width:90%; }

#s { padding:5px 5px 5px 5px; }


/**
 * 13.0 Navigation menu
 * ------------------
 */

.navtop { float:right; margin-top:30px; }

.navmenu { width: 450px; font-family: 'open sans', sans-serif; font-size: 14pt; color: #ffffff; padding:0; margin:0; }

.navmenu ul { margin: 0; padding: 0; list-style-type:none; text-align:right; }

.navmenu li { display: inline; padding:0; margin:0; list-style-type:none; text-align:right; }

.navmenu a { color: #ffffff; font-size:14pt; padding:10px 10px 10px 10px; white-space:nowrap; }

.navmenu a:hover { color: #000000; text-decoration:none; font-size:14pt; }

.navmenu ul li ul { display:inline; padding:10px 10px 10px 10px; margin:0; }

.navmenu ul .sub-menu { padding:0; margin:0; list-style-type:none; }

.navmenu ul .sub-menu li { padding:0; margin:0; list-style-type:none; display:inline; }

.navmenu ul .children { padding:0; margin:0; list-style-type:none; display:inline; }

.navmenu .page_item { padding:0; margin:0; list-style-type:none; display:inline; float:right; }


/**
 * 14.0 Media queries - Add more things here for mobile friendliness.
 * ------------------
 */

@media screen and (max-width: 768px) {
body { background-image:none !important; padding:0; background-color:#ffffff !important; }
#container { width:1000px; }
#container2 { width:1000px; }
#container3 { width:1000px; }
}