/*
Theme Name: Summit_Final
Theme URI:
Description: MWD Theme
Version: 1.0
Author: MWD
Author URI: http://www.ms-website-designs.co.uk
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets
*/
/* begin Page */

body {
    margin: 0 auto;
    padding: 0;
    background-color: #FFFFFF;
}
.Main {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
}
.PageBackgroundSimpleGradient {
    position: absolute;
    background-image: url('images/Page-BgSimpleGradient.jpg');
    background-repeat: repeat-x;
    top: 0;
    width: 100%;
    height: 1px;
}
.cleared {
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1px;
}
form {
    padding: 0 !important;
    margin: 0 !important;
}
table.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}
/* end Page */
/* begin Box, Sheet */

.Sheet {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    width: 935px;
    min-width: 1px;
    min-height: 1px;
}
.Sheet-body {
    position: relative;
    z-index: 1;
    padding: 0px;
}
.Sheet-cc {
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
.Sheet {
    margin-top: 0px !important;
}
.PageBackgroundSimpleGradient,
.PageBackgroundGradient,
.PageBackgroundGlare {
    min-width: 935px;
}
/* end Box, Sheet */
/* begin Header */

div.Header {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    width: 935px;
    height: 76px;
}
div.Header-jpeg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 935px;
    height: 76px;
    background-image: url('images/Header.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}
/* end Header */
/* begin Menu */
/* menu structure */

.artmenu a,
.artmenu a:link,
.artmenu a:visited,
.artmenu a:hover {
    text-align: left;
    text-decoration: none;
    outline: none;
    letter-spacing: normal;
    word-spacing: normal;
}
.artmenu,
.artmenu ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
}
.artmenu li {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;
    position: relative;
    z-index: 5;
    background: none;
}
.artmenu li:hover {
    z-index: 10000;
    white-space: normal;
}
.artmenu li li {
    float: none;
}
.artmenu ul {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background: none;
}
.artmenu li:hover>ul {
    visibility: visible;
    top: 100%;
}
.artmenu li li:hover>ul {
    top: 0;
    left: 100%;
}
.artmenu:after,
.artmenu ul:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
}
.artmenu,
.artmenu ul {
    min-height: 0;
}
.artmenu ul {
    background-image: url(images/spacer.gif);
    padding: 10px 30px 30px 30px;
    margin: -10px 0 0 -30px;
}
.artmenu ul ul {
    padding: 30px 30px 30px 10px;
    margin: -30px 0 0 -10px;
}
/* menu structure */

.artmenu {
    padding: 0px 0px 0px 0px;
}
.nav {
    position: relative;
    height: 26px;
    z-index: 100;
}
.nav .l,
.nav .r {
    position: absolute;
    z-index: -1;
    top: 0;
    height: 26px;
    background-image: url('images/nav.png');
}
.nav .l {
    left: 0;
    right: 0px;
}
.nav .r {
    right: 0;
    width: 935px;
    clip: rect(auto, auto, auto, 935px);
}
/* end Menu */
/* begin MenuItem */

.artmenu ul li {
    clear: both;
}
.artmenu a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 26px;
    cursor: pointer;
    text-decoration: none;
    margin-right: 0px;
    margin-left: 0px;
}
.artmenu a .r,
.artmenu a .l {
    position: absolute;
    display: block;
    height: 78px;
    background-image: url('images/MenuItem.png');
}
.artmenu a .l {
    left: 0;
    right: 0px;
}
.artmenu a .r {
    width: 400px;
    right: 0;
    clip: rect(auto, auto, auto, 400px);
}
.artmenu a .t {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #67008A;
    padding: 0 17px;
    margin: 0 0px;
    line-height: 26px;
    text-align: center;
}
.artmenu a:hover .l,
.artmenu a:hover .r {
    top: -26px;
}
.artmenu li:hover>a .l,
.artmenu li:hover>a .r {
    top: -26px;
}
.artmenu li:hover a .l,
.artmenu li:hover a .r {
    top: -26px;
}
.artmenu a:hover .t {
    color: #F97000;
}
.artmenu li:hover a .t {
    color: #F97000;
}
.artmenu li:hover>a .t {
    color: #F97000;
}
.artmenu a.active .l,
.artmenu a.active .r {
    top: -52px;
}
.artmenu a.active .t {
    color: #67008A;
}
/* end MenuItem */
/* begin MenuSeparator */

.nav .separator {
    display: block;
    width: 6px;
    height: 26px;
    background-image: url('images/MenuSeparator.png');
}
/* end MenuSeparator */
/* begin ContentLayout */

.contentLayout {
    position: relative;
    margin-bottom: 0px;
    width: 935px;
}
.contentLayout2 {
    position: relative;
    margin-bottom: 0px;
    padding: 0px;
    width: 935px;
}
/* end ContentLayout */
/* begin Box, Block */

.Block {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}
.Block-body {
    position: relative;
    z-index: 1;
    padding: 0px;
}
.Block-cc {
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
}
.Block {
    margin: 7px;
}
/* end Box, Block */
/* begin BlockHeader */

.BlockHeader {
    position: relative;
    z-index: 0;
    height: 30px;
    padding: 0 7px;
    margin-bottom: 7px;
}
.BlockHeader .t {
    height: 30px;
    color: #F5F5F4;
    font-family: A750-Sans-Light, Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    white-space: nowrap;
    padding: 0 7px;
    line-height: 30px;
}
.BlockHeader .l,
.BlockHeader .r {
    display: block;
    position: absolute;
    z-index: -1;
    height: 30px;
    background-image: url('images/BlockHeader.png');
}
.BlockHeader .l {
    left: 0;
    right: 0px;
}
.BlockHeader .r {
    width: 935px;
    right: 0;
    clip: rect(auto, auto, auto, 935px);
}
.header-tag-icon {
    display: inline-block;
    background-position: left top;
    background-image: url('images/BlockHeaderIcon.png');
    padding: 0 0 0 21px;
    background-repeat: no-repeat;
    min-height: 14px;
    margin: 0 0 0 5px;
}
/* end BlockHeader */
/* begin Box, BlockContent */

.BlockContent {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}
.BlockContent-body {
    position: relative;
    z-index: 1;
    padding: 7px;
}
.BlockContent-body {
    color: #4B5148;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}
.BlockContent-body a:link {
    color: #484E46;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.BlockContent-body a:visited,
.BlockContent-body a.visited {
    color: #484E46;
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
}
.BlockContent-body a:hover,
.BlockContent-body a.hover {
    color: #484E46;
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}
.BlockContent-body ul {
    list-style-type: none;
    color: #282B26;
    margin: 0;
    padding: 0;
}
.BlockContent-body li {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    text-decoration: none;
}
.BlockContent-body ul li {
    padding: 0px 0 0px 10px;
    background-image: url('images/BlockContentBullets.png');
    background-repeat: no-repeat;
    margin: 0.5em 0 0.5em 0;
    line-height: 1.2em;
}
/* end Box, BlockContent */
/* begin Box, Post */

.Post {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}
.Post-body {
    position: relative;
    z-index: 1;
    padding: 0px;
}
.Post-body2 {
    position: relative;
    z-index: 1;
    padding: 10px;
}
.Post {
    margin: 0px;
}
/* Start images */

a img {
    border: 0;
}
.article img,
img.article {
    margin: 1em;
}
.metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: 2px;
}
/* Finish images */
/* Start tables */

.article table,
table.article {
    border-collapse: collapse;
    margin: 1px;
    width: auto;
}
.article table,
table.article .article tr,
.article th,
.article td {
    background-color: Transparent;
}
.article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}
/* Finish tables */
/* end Box, Post */
/* begin PostHeaderIcon */

.PostHeaderIcon-wrapper {
    text-decoration: none;
    margin: 0.2em 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    word-spacing: normal;
    font-variant: normal;
    text-decoration: none;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    text-indent: 0;
    line-height: inherit;
    font-family: Avignon, Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    color: #67008A;
}
.PostHeaderIcon-wrapper,
.PostHeaderIcon-wrapper a,
.PostHeaderIcon-wrapper a:link,
.PostHeaderIcon-wrapper a:visited,
.PostHeaderIcon-wrapper a:hover {
    font-family: Avignon, Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    color: #67008A;
}
/* end PostHeaderIcon */
/* begin PostHeader */

.PostHeader a:link {
    font-family: Avignon, Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    text-decoration: none;
    text-align: left;
    color: #67008A;
}
.PostHeader a:visited,
.PostHeader a.visited {
    font-family: Avignon, Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    text-align: left;
    color: #67008A;
}
.PostHeader a:hover,
.PostHeader a.hovered {
    font-family: Avignon, Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #FA7000;
}
/* end PostHeader */
/* begin PostContent */
/* Content Text Font & Color (Default) */

body {
    font-family: 'Arial', Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #52594F;
}
.PostContent {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1rem;
    line-height: 1.3rem;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    color: #52594F;
}
/* Start Content link style */
/*



The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.



http://www.w3schools.com/CSS/css_pseudo_classes.asp



http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/



*/

a {
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #1B1E1A;
}
/* Adds special style to an unvisited link. */

a:link {
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #1B1E1A;
}
/* Adds special style to a visited link. */

a:visited,
a.visited {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    color: #393E37;
}
/* :hover - adds special style to an element when you mouse over it. */

a:hover,
a.hover {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    color: #1B1E1A;
}
/* Finish Content link style */
/* Resert some headings default style & links default style for links in headings*/

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
/* Start Content headings Fonts & Colors  */

h1,
h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 28px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    color: #67008A;
}
h2,
h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    color: #67008A;
}
h3,
h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover {
    font-family: "Calibri", Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    color: #67008A;
}
h4,
h4 a,
h4 a:link,
h4 a:visited,
h4 a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    color: #666F62;
}
h5,
h5 a,
h5 a:link,
h5 a:visited,
h5 a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    color: #666F62;
}
h6,
h6 a,
h6 a:link,
h6 a:visited,
h6 a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    color: #666F62;
}
/* Finish Content headings Fonts & Colors  */
/* end PostContent */
/* begin PostBullets */
/* Start Content list */

ol,
ul {
    color: #3E443C;
    margin: 1em 0 1em 2em;
    padding: 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}
li ol,
li ul {
    margin: 0.5em 0 0.5em 2em;
    padding: 0;
}
li {
    margin: 0.4em 0;
    padding: 0;
}
ul {
    list-style-type: none;
}
ol {
    list-style-position: inside;
}
.Post li {
    padding: 0px 0 0px 10px;
    line-height: 1.2em;
    font-size: 1rem;
}
.Post ol li,
.Post ul ol li {
    background: none;
    padding-left: 0;
}
.Post ul li,
.Post ol ul li {
    background-image: url('images/PostBullets.png');
    background-repeat: no-repeat;
    padding-left: 10px;
}
/* Finish Content list */
/* end PostBullets */
/* begin PostQuote */
/* Start blockquote */

blockquote p {
    color: #5E675B;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}
blockquote {
    margin: 10px 10px 10px 50px;
    padding: 5px 5px 5px 32px;
    background-color: #F1F1F1;
    background-image: url('images/PostQuote.png');
    background-position: left top;
    background-repeat: no-repeat;
}
/* Finish blockuote */
/* end PostQuote */
/* begin Button */

.Button {
    display: inline-block;
    width: auto;
    outline: none;
    border: none;
    background: none;
    line-height: 37px;
    margin: 0;
    padding: 0;
    overflow: visible;
    cursor: default;
    text-decoration: none !important;
    z-index: 0;
}
.Button .btn {
    display: block;
    position: relative;
    float: left;
    height: 37px;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    color: #FFFFFF;
}
.Button .btn .t {
    display: block;
    height: 37px;
    font-family: "Calibri", Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
    padding: 0 24px;
    line-height: 37px;
    text-decoration: none !important;
}
input,
select {
    font-family: "Calibri", Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}
.Button .hover,
.Button:hover {
    color: #FFFFFF;
    text-decoration: none !important;
}
.Button .active {
    color: #FFFFFF;
}
.Button .btn .l,
.Button .btn .r {
    display: block;
    position: absolute;
    z-index: -1;
    height: 111px;
    background-image: url('images/Button.png');
}
.Button .btn .l {
    left: 0;
    right: 13px;
}
.Button .btn .r {
    width: 421px;
    right: 0;
    clip: rect(auto, auto, auto, 408px);
}
.Button .btn.hover .l,
.Button .btn.hover .r,
.Button .btn:hover .l,
.Button .btn:hover .r {
    top: -37px;
}
.Button .btn.active .l,
.Button .btn.active .r {
    top: -74px;
}
/* end Button */
/* begin Footer */

.Footer {
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 935px;
    margin: 5px auto 0px auto;
}
.Footer .Footer-inner {
    height: 1%;
    position: relative;
    z-index: 0;
    padding: 8px;
    text-align: center;
}
.Footer .Footer-background {
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url('images/Footer.png');
    width: 935px;
    height: 150px;
    bottom: 0;
    left: 0;
}
.Footer .Footer-text p {
    margin: 0;
}
.Footer .Footer-text {
    display: inline-block;
    color: #40005B;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}
.Footer .Footer-text a:link {
    text-decoration: none;
    color: #40005B;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    text-decoration: none;
}
.Footer .Footer-text a:visited {
    text-decoration: none;
    color: #40005B;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    text-decoration: underline;
}
.Footer .Footer-text a:hover {
    text-decoration: none;
    color: #40005B;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    text-decoration: underline;
}
/* end Footer */
/* begin PageFooter */

.page-footer,
.page-footer a,
.page-footer a:link,
.page-footer a:visited,
.page-footer a:hover {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #40005B;
}
.page-footer2 {
    font-family: Arial;
    font-size: 11px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #40005B;
    text-align: center;
}
.page-footer {
    margin: 1em;
    text-align: center;
    text-decoration: none;
    color: #40005B;
}
/* end PageFooter */
/* begin LayoutCell */

.contentLayout .content {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    overflow: hidden;
    width: 654px;
}
.contentLayout .content-wide {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    overflow: hidden;
    width: 934px;
}
/* end LayoutCell */
/* begin LayoutCell */

.contentLayout .sidebar1 {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    overflow: hidden;
    width: 280px;
}
/* end LayoutCell */

.commentlist,
.commentlist li {
    background: none;
}
.commentlist li li {
    margin-left: 30px;
}
.commentlist li .avatar {
    float: right;
    border: 1px solid #eee;
    padding: 2px;
    margin: 1px;
    background: #fff;
}
.commentlist li cite {
    font-size: 1.2em;
}
#commentform textarea {
    width: 100%;
}
img.wp-smiley {
    border: none;
    margin: 0;
    padding: 0;
}
.navigation {
    display: block;
    text-align: center;
}
/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */

.aligncenter,
div.aligncenter,
.article .aligncenter img,
.aligncenter img.article,
.aligncenter img,
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.alignright img,
img.alignright {
    margin: 1em;
    margin-right: 0;
}
.alignleft img,
img.alignleft {
    margin: 1em;
    margin-left: 0;
}
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
/* End */

.hidden {
    display: none;
}
/* Calendar */

#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 155px;
}
#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
}
#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
}
#wp-calendar a {
    display: block;
}
#wp-calendar caption {
    text-align: center;
    width: 100%;
}
#wp-calendar td {
    padding: 3px 0;
    text-align: center;
}
.testimonial {
    padding: 3px 0;
    font-family: calibri;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    color: #666F62;
}
.tline {
    border-bottom: 1px dotted #C0C0C0;
}
.readm,
readm a:link {
    color: #666F62;
    font-family: calibri;
    font-size: 12px;
    font-weight: none;
    text-decoration: underline;
    text-align: right;
}
.home2 {
    background: url('http://www.summitsat.co.uk/wp-content/header-images/test2.jpg') no-repeat;
    width: 933px;
    height: 395px;
    margin: 0px auto 0px;
    padding: 20px 0px 0px 0px;
    line-height: 13px;
}
.home2 p {
    color: #ffffff;
    font-size: 12px;
    font-family: Candara;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.home2 h2 {
    color: #FFFFFF;
    font-size: 22px;
    font-family: Candara;
    font-weight: normal;
    font-style: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: 3px solid #FFFFFF;
}
.homebottomleft {
    float: left;
    width: 515px;
    height: 395px;
    font-size: 13px;
    font-family: Calibri;
    color: #6F0093;
    font-style: none;
    margin: 0px 10px 15px 7px;
    padding: 20px 10px 0px 0px;
    display: inline;
}
.homebottomleft p {
    color: #ffffff;
    font-size: 12px;
    font-family: Calibri;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.homebottomleft a:link {
    color: #F97000;
    font-size: 14px;
    font-family: Calibri;
    font-weight: bold;
}
.homebottomleft a:visited {
    color: #F97000;
    font-size: 14px;
    font-family: Calibri;
    font-weight: bold;
}
.homebottomleft a:hover {
    color: #6F0093;
    font-size: 14px;
    font-family: Calibri;
    font-weight: bold;
}
.homebottomright {
    float: right;
    width: 379px;
    height: 100px;
    margin: 204px 0px 20px 0px;
    padding: 15px 0px 0px 0px;
    display: inline;
}
.coform {
    background: url(images/input.jpg) no-repeat;
    width: 357px;
    height: 78px
}
.textinput {
    width: 330px;
    height: 72px;
    background: none;
    border: 0px;
    color: #000000;
    font-size: 40px;
    font-family: Calibri;
    font-style: none;
    margin: 6px 15px 0px 12px;
}
.cbutton {
    margin: 0 2px 1px 0;
    background: url(images/11-p-button.jpg);
    border: 0px;
    color: #FFFFFF;
    font-family: Calibri;
    font-weight: bold;
    font-size: 26px;
    width: 346px;
    height: 58px;
}
.topbarbk {
    background: url(http://www.summitsat.co.uk/wp-content/header-images/top-bar.jpg) no-repeat;
    width: 100%;
    height: 75px
}
.topbarbktext {
    font-family: Calibri;
    color: #F76F01;
    font-weight: bold;
    font-size: 18px;
    margin: 0px 10px 0px 10px
}
.newform {
    width: 630px;
    height: 70px;
    color: #000000;
    font-size: 11px;
    font-family: Calibri;
    font-style: none;
}
.name {
    float: left;
    width: 110px;
    display: inline;
}
.num {
    float: left;
    width: 110px;
    display: inline;
}
.mail {
    float: left;
    width: 110px;
    display: inline;
}
.conmeth {
    float: left;
    width: 110px;
    display: inline;
}
.courinter {
    float: left;
    width: 180px;
    display: inline;
}
.part1 {
    padding: 0px 0px 0px 3px;
    width: 110px;
    color: #000000;
    font-size: 13px;
    font-family: Calibri;
    font-weight: bold;
}
.part2 {
    width: 110px;
}
.underform {
    padding-left: 458px;
    color: #000000;
    font-size: 11px;
    font-family: Calibri;
    font-style: none;
}
.textinput2 {
    width: 343px;
    height: 36px;
    background: #DEDEDE;
    border: 1px;
    color: #000;
    font-size: 20px;
    font-family: Calibri;
    font-style: none;
    margin: 6px 3px 10px 1px;
}
.pophold {
    margin-top: 300px;
    height: 499px
}
.homehold1 {
    width: 930px;
    height: 365px;
    margin-top: 10px;
    margin-bottom: 10px
}
.homeholdleft {
    width: 618px;
    height: 357px;
    float: left;
    background: url(http://www.summitsat.co.uk/wp-content/uploads/2011/01/summit_home_imagess_03.png) no-repeat;
}
.homeholdright {
    width: 290px;
    height: 357px;
    float: left;
    margin-left: 10px
}
.homeholdrighttop1 {
    background: url(http://www.summitsat.co.uk/wp-content/uploads/2011/01/summit_home_images_13.png) no-repeat;
    width: 274px;
    height: 46px;
    color: #ededed;
    font-family: calibri;
    font-size: 23px;
    padding-left: 13px;
    padding-top: 10px;
}
.homeholdrighttop2 {
    background: url(http://www.summitsat.co.uk/wp-content/uploads/2011/01/summit_home_images_20.png) repeat-y;
    width: 287px;
    min-height: 20px;
    margin-top: -12px
}
.homeholdrighttop2 a:link {
    color: #71006f;
    font-family: calibri;
    font-size: 13px;
    text-decoration: none;
}
.homeholdrighttop2 a:visited {
    color: #71006f;
    font-family: calibri;
    font-size: 13px;
    text-decoration: none;
}
.homeholdrighttop2 a:hover {
    color: #ee7b0a;
    font-family: calibri;
    font-size: 13px;
    text-decoration: none;
}
.homeholdrighttop2 ul {
    margin-left: 13px
}
.homeholdrighttop2 li {
    margin: 7px 0px
}
.homeholdrighttop3 {
    background: url(http://www.summitsat.co.uk/wp-content/uploads/2011/01/summit_home_images_34.png) no-repeat;
    width: 287px;
    height: 15px;
    margin-top: -12px
}
.homeholdrightbottom {
    width: 280px;
    color: #828182;
    font-family: calibri;
    font-size: 13px;
    margin-left: 4px;
}
.homeholdrightbottom h1 {
    color: #860684;
    font-family: calibri;
    font-size: 26px;
    line-height: 15px
}
.homeholdrightbottom p {
    color: #828182;
    font-family: calibri;
    font-size: 13px;
}
.homebottom {
    width: 930px;
    height: 300px;
    margin-top: 15px;
    margin-left: 6px;
    margin-bottom: 40px
}
.subjecthold {
    width: 260px;
    height: 280px;
    float: left;
}
.subjecttop {
    width: 259px;
    height: 186px;
    margin-bottom: 7px;
}
.subjecttext {
    width: 250px;
    height: 55px;
    margin-left: 4px;
}
.subjecttext p {
    color: #828182;
    font-family: calibri;
    font-size: 13px;
    text-decoration: none;
    float: right;
}
.subjectlink a:link {
    color: #71006f;
    font-family: calibri;
    font-size: 13px;
    text-decoration: none;
    float: right;
    font-weight: none;
    margin-right: 12px;
}
.subjectlink a:visited {
    color: #71006f;
    font-family: calibri;
    font-size: 13px;
    text-decoration: none;
    float: right;
    font-weight: none;
    margin-right: 12px;
}
.subjectlink a:hover {
    color: #ee7b0a;
    font-family: calibri;
    font-size: 13px;
    text-decoration: none;
    float: right;
    font-weight: none;
    margin-right: 12px;
}
.subjecthold2 {
    width: 130px;
    height: 280px;
    float: left;
}
.topfb {
    width: 930px;
    height: 25px;
    margin-left: 5px;
    margin-top: 15px
}
.summer_book_now {
    padding: 12px 19px;
    background: #67008A;
    color: white;
    border-radius: 5px;
    text-decoration: none;
    float: left;
    font-size: 13px;
}
a.summer_book_now {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}
a:hover.summer_book_now {
    text-decoration: none;
    background: #F27A08;
    color: #67008A;
}
.dates {
    float: left;
    margin-right: 20px;
    font-size: 13px;
    padding-top: 10px;
    min-height: 20px;
    width: 400px;
    line-height: 17px;
}
.bookhold {
    width: 430px;
    height: 490px;
    border: 0px dashed #67008A;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 5px;
    margin-left: 35px;
    margin-top: 15px;
}
.info {
    width: 590px;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #cecece;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 15px;
    margin-left: 7px;
    font-size: 13px;
    font-weight: bold;
    color: #234544;
    line-height: 19px;
}
.summer_testimonial {
    width: 590px;
    height: 75px;
    border-radius: 5px;
    border: 1px solid #cecece;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 15px;
    margin-left: 7px;
    font-size: 12px;
    font-weight: bold;
    color: #234544;
    line-height: 17px;
}
.how_to_book ul {
    list-style-type: none;
}
.how_to_book li {
    font-size: 17px;
    color: #67008A;
    background-position: 1px 5px;
    line-height: 24px;
}
.summer_course_form {
    float: left;
    width: 400px;
    height: 700px;
    margin-right: 15px;
    border-radius: 5px;
    border: 1px solid #cecece;
    padding: 10px
}
.summer_course_fieldhold {
    padding-top: 5px;
    padding-bottom: 10px;
    height: 20px;
    width: 390px;
}
.summer_course_fieldhold2 {
    padding-top: 5px;
    padding-bottom: 10px;
    height: 140px;
    width: 390px;
}
.summer_course_fieldhold3 {
    padding-top: 5px;
    padding-bottom: 10px;
    height: 50px;
    width: 390px;
}
.summer_course_left {
    float: left;
    width: 170px;
    margin-right: 15px;
    padding-top: 6px;
}
.summer_course_right {
    float: left;
}
.summer_course_field {
    width: 165px
}
.summer_course_form_info {
    width: 175px;
    height: 700px;
    float: left;
}
.summer_course_call {
    border-radius: 5px;
    border: 1px solid #cecece;
    padding: 10px;
    width: 145px;
    margin-bottom: 10px;
}
.summer_course_why {
    border-radius: 5px;
    border: 1px solid #cecece;
    padding: 10px;
    width: 145px;
    margin-bottom: 10px;
}
.summer_course_pay {
    border-radius: 5px;
    border: 1px solid #cecece;
    padding: 10px;
    width: 145px;
    margin-bottom: 10px;
}
.summer_course_select {
    width: 193px;
    border: none;
}
.summer_paypal {
    padding: 6px 18px;
    background: #67008A;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    float: left;
    font-size: 13px;
    border: none;
}
a.summer_paypal {
    text-decoration: none;
    color: #fff;
}
a:hover.summer_paypal {
    text-decoration: none;
    background: #F27A08;
    color: #67008A;
}
.summer_course_header {
    background: #67008A;
    border-radius: 6px;
    height: 115px;
    width: 890px;
    margin-top: 10px;
    padding: 20px
}
.summer_course_header_left {
    float: left;
    width: 600px;
    margin-right: 30px;
    margin-left: 5px;
}
.summer_course_header_title {
    color: #F27A08;
    font-size: 39px;
}
.summer_course_header_title a:link {
    color: #F27A08;
    font-size: 39px;
    font-weight: normal;
}
.summer_course_header_title a:visited {
    color: #F27A08;
    font-size: 39px;
    font-weight: normal;
}
.summer_course_header_title a:hover {
    color: #F27A08;
    font-size: 39px;
    font-weight: normal;
}
.summer_course_header_tagline {
    color: white;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}
.summer_course_header_text {
    color: white;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
}
.summer_course_header_right {
    float: left;
    padding-top: 40px;
}
.summer_course_header_button {
    padding: 10px 18px;
    background: #F27A08;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    float: left;
    font-size: 13px;
    border: none;
}
a.summer_course_header_button {
    text-decoration: none;
    color: #fff;
}
.summer_course_box_title {
    color: #67008A;
    font-weight: bold;
}
.summer_testimonials {
    min-height: 100px;
    border: 1px dashed #67008A;
    padding: 15px 25px 5px 20px;
    width: 595px;
    margin-bottom: 15px;
}
.was {
    text-decoration: line-through;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
}
.now {
    color: red;
    font-weight: bold;
}
.under_all_subjects {
    font-weight: bold;
    font-size: 14px;
}
.apply_now_button_holder {
    width: 98%;
    height: 50px;
    margin: 20px 0 20px 0;
}
ul.list-css {
    margin: 35px 0;
    margin-left: 59px;
}
ul.list-css li {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 5px;
}
/*

 Book Summer Course 2013

 */

.date-holder {
    margin: 30px 0;
}
.class-duration-holder {} .course-holder.title-main {
                              font-weight: bold;
                              font-size: 15px;
                          }
.course-holder {
    width: 100%;
    padding: 10px 0;
}
.course-name {
    float: left;
    width: 150px;
}
.course-time {
    float: left;
    width: 100px;
}
.course-price {
    float: left;
    width: 100px;
}
.course-info {} .course-info p {} .course-info ul {} .course-info li {} .course-notes {} .book-course-info {} #container {
                                                                                                                  margin-bottom: 40px;
                                                                                                              }
.woocommerce-breadcrumb {
    display: none;
}
.single_variation span.price span.amount {
    margin: 24px 0;
    display: block;
    font-size: 25px;
    font-weight: bold;
}
.single_variation span.price span.amount:before {
    content: "The cost of your examinations will be: ";
    font-weight: normal;
}
.woocommerce .order_details li,
.woocommerce-page .order_details li,
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
    background-image: none;
}
button.complete-booking.button.alt {
    font-size: 100%;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: 6px 10px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    left: auto;
    text-shadow: 0 1px 0 #ffffff;
    color: #5e5e5e;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    border: 1px solid #c7c0c7;
    background: #f7f6f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#dfdbdf));
    background: -webkit-linear-gradient(#f7f6f7, #dfdbdf);
    background: -moz-linear-gradient(center top, #f7f6f7 0%, #dfdbdf 100%);
    background: -moz-gradient(center top, #f7f6f7 0%, #dfdbdf 100%);
    white-space: nowrap;
    display: inline-block;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    background: #ad74a2;
    background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background: -webkit-linear-gradient(#ad74a2, #96588a);
    background: -moz-linear-gradient(center top, #ad74a2 0%, #96588a 100%);
    background: -moz-gradient(center top, #ad74a2 0%, #96588a 100%);
    border-color: #76456c;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
#container input.input-text.addon.addon-custom,
select#unit-subject,
select#examination-type {
    width: 900px;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid #cecece;
    box-shadow: 1px 1px 4px #ccc;
    margin-top: 15px;
    font-weight: normal;
}
select#unit-subject,
select#examination-type {
    width: 919px;
    margin-top: 35px;
    margin-bottom: 10px;
}
table.variations td.label {
    width: 133px;
    padding-top: 20px;
    position: absolute;
    float: none;
    margin-top: -10px;
    color: #67008A;
    font-weight: bold;
}
a.reset_variations {
    display: block;
    margin-bottom: 20px;
}
.addon-description p {
    font-style: normal!important;
    padding: 20px;
    margin: 20px;
    margin-bottom: 20px!important;
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    line-height: 25px;
}
.itemdesc_modified,
.itemdesc_modified ol {
    font-size: 14px!important;
}
.itemdesc_modified ol li {
    margin-top: 5px;
}
small.chars_remaining {
    display: block;
    margin: 5px 0 20px;
}

/** blog list css **/
ul.blogList {
    list-style-type: none;
    margin: 50px 0 0 0;
}

ul.blogList li {
    background: none;
    margin-bottom: 25px;
    padding-left: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #e9e9e9;
}
ul.blogList li:last-child {
    border-bottom: 0;
}
ul.blogList li h2 a {
    margin: 0 0 8px 0;
    font-size: 1.1rem;
    font-weight: 700;
}
ul.blogList li h2 a:hover {
    text-decoration: underline;
}
ul.blogList li p {
    margin: 0;
}
ul.blogList li .read-bit-more {
    margin: 8px 0 0 0;
}


/** Add to the theme - in the dev env **/

.apply-now-form_wrapper ul li {
    background: none;
    padding-left: 0px;
}

.apply-now-form_wrapper ul li  label {
    float: left; 
    width: 150px;
    padding-top: 4px;
    font-weight: 100!important;
}

.apply-now-form_wrapper ul li h2 .gsection_title {
    margin-bottom: 5px!important; 
}